Full Stack Software Engineer I (C#/.NET)
Company Description:
McDonald’s growth strategy, Accelerating the Arches, encompasses all aspects of our business as the leading global omni-channel restaurant brand. As the consumer landscape shifts, we are using our competitive advantages to further strengthen our brand. One of our core growth strategies is to Double Down on the 3Ds (Delivery, Digital, and Drive Thru). McDonald’s will accelerate technology innovation so 65M+ customers a day will experience a fast, easy experience, whether at one of our 25,000+ Drive Thrus, through McDelivery, dine-in, or takeaway.
McDonald’s Global Technology is here to power tomorrow’s feel-good moments.
We’re at the forefront of transformative technology, exploring new ways to serve our customers using AI, robotics, and emerging tech, digitizing the Golden Arches. Our global scale allows us to reshape all areas of the business and community where McDonald’s operates. Our diverse teams thrive in a fast-paced environment, tackling complex tech challenges daily.
We’re recruiting engineers to join our Global Technology team in Mexico City as we open our new Global Office. This hub will focus on technology innovation and operational support to enhance customer, crew, and employee experiences.
Learn more about our work on the McDonald’s Global Technology Technical Blog.
Job Description:
As a Full Stack Software Engineer I (C#/.NET) on our Identity and Access Management team, reporting to the Sr Manager, Chapter Lead, you will be a key part of an agile squad, delivering features and enhancements to our secure identity and access experiences that protect critical information and resources. This role offers an exciting opportunity to start or advance your career as a CyberSecurity Engineer or to further develop our global identity and access management platform.
- Contribute to all phases of the agile development lifecycle, including design, development, testing, documentation, and operations.
- Design, implement, test, deploy, and maintain innovative software solutions to improve service performance, adaptability, cost, and security.
- Apply software engineering best practices to ensure high-quality work.
- Troubleshoot and resolve technical issues related to the identity and access platform components.
- Participate in continuous improvement efforts to enhance delivery speed, quality, value, and innovation.
Qualifications:
- At least 1 year of professional software development experience with .NET Core/.NET Framework and web technologies.
- Experience contributing to system architecture and design, including patterns, reliability, and scalability.
- Knowledge of cloud services (Azure), including building cloud-native applications with Azure Kubernetes Service (AKS), Docker, Azure Functions, Logic Apps, Event Grid, and Service Bus.
- Proficiency in C#, ASP.NET, Web API, and related Microsoft technologies in microservices architectures.
- Understanding of mobile-first web experiences using HTML5, JavaScript, and CSS3.
- Experience with database systems such as Microsoft SQL Server, Azure SQL, and Cosmos DB.
- Fundamentals of Computer Science, including object-oriented design, data structures, and algorithms.
- Experience with modern CI/CD tools like Azure DevOps or GitHub Actions.
- Strong problem-solving skills and technical troubleshooting abilities.
- Excellent communication and collaboration skills, especially in remote and global teams.
Preferred Qualifications:
- Interest in IAM concepts, protocols, and technologies like identity provisioning, authentication, authorization, RBAC, SSO, and federation.
- Familiarity with cybersecurity principles, risk management, access controls, and secure coding practices.
#J-18808-Ljbffr