McDonald's is looking to evolve its global Identity and Access Management (IAM) platform to ensure secure and scalable features that protect critical information and resources across its global enterprise.
Requirements
Strong hands-on experience with .NET Core/.NET Framework, C-Sharp, and web technologies (HTML, CSS, JavaScript,), SQL and NoSQL Databases.
Experience with RESTful and SOAP APIs, and microservices design patterns.
2+ years of professional experience with Azure services such as AKS, Docker, Azure Functions, Logic Apps, Event Grid, and Service Bus is a plus.
Hands-on experience with database technologies including Microsoft SQL Server, Azure SQL, and Cosmos DB.
Experience with CI/CD tools and practices, including Azure DevSecOps and GitHub Actions.
Solid understanding of IAM principles and protocols: SAML, OAuth 2.0, OpenID Connect, LDAP, SCIM.
Experience integrating third-party IAM platforms such as Saviynt, SailPoint, or Okta via APIs.
Responsibilities
Lead the design, development, and deployment of custom Identity and Access Management (IAM) solutions using C-Sharp, .NET, and Azure technologies.
Design, implement, and maintain scalable IAM solutions, including access governance, RBAC, and SOD.
Build secure, scalable, and high-performance applications integrating IAM protocols such as SAML, OAuth 2.0, OpenID Connect, LDAP, and SCIM.
Manage identity lifecycle processes and implement robust access controls across systems.
Troubleshoot and resolve complex technical issues across the full stack (frontend, backend, cloud infrastructure).
Support CI/CD processes using Azure DevOps and GitHub Actions, including pipeline creation, testing, and deployment automation.
Stay current with emerging IAM technologies and Azure services to drive continuous improvement.
Other
5+ years of professional experience in full stack development, preferably in IAM-focused environments.
Proven ability to lead technical discussions, write design and requirement documents, and manage offshore development teams.
Strong analytical and problem-solving skills with the ability to troubleshoot complex issues.
Participate in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and demos.
Communicate effectively with cross-functional teams including product owners, architects, QA engineers, and global stakeholders.