- Company Name
- McDonald's
- Job Title
- Software Engineer II
- Job Description
-
**Job Title:**
Software Engineer II
**Role Summary:**
Full‑stack software engineer focused on secure identity and access solutions for a global platform. Works within an agile squad to design, develop, test, deploy, and maintain services using C#, .NET Core, ASP.NET, Web API, and related Microsoft technologies. Drives architectural decisions, improves performance, scalability, and security, and mentors junior engineers.
**Expectations:**
- Deliver high‑quality, secure, cloud‑native code in a fast‑paced, distributed team.
- Collaborate closely with product managers, architects, and cross‑functional stakeholders.
- Participate in continuous improvement of development practices, reducing technical debt and increasing delivery speed.
**Key Responsibilities:**
- Design, implement, test, deploy, and maintain cloud‑native applications (Azure AKS, Docker, Functions, Logic Apps, Event Grid, Service Bus).
- Contribute to all phases of the agile development life cycle: analysis, design, coding, documentation, testing, and operations.
- Lead squad execution, plan sprint work, and ensure high standards of quality, reliability, and security.
- Mentor junior engineers and share best practices in code quality, testing, and DevOps.
- Own a share of the delivery pipeline, including CI/CD with Azure DevOps or GitHub Actions.
- Actively manage technical debt and recommend enhancements for performance, adaptability, and cost.
**Required Skills:**
- 3+ years professional .NET Core/.NET Framework development.
- 1+ year experience in architecture & design of scalable systems (design patterns, reliability, scaling).
- 1+ year Azure cloud experience (AKS, Docker, Functions, Logic Apps, Event Grid, Service Bus).
- Advanced C#, ASP.NET, Web API, microservices.
- Front‑end: HTML5, JavaScript, CSS3 (mobile‑first).
- Databases: Microsoft SQL Server, Azure SQL, Cosmos DB.
- Strong grasp of object‑oriented design, data structures, and algorithms.
- Experience with CI/CD (Azure DevOps, GitHub Actions).
- Demonstrated leadership in engineering best practices and operational precision.
- Excellent communication and collaboration skills across remote, global teams.
**Preferred Qualifications:**
- Knowledge of payments, fraud, and related compliance.
- Cybersecurity background: risk management, access controls, secure coding.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Professional certifications (e.g., Microsoft Certified: Azure Developer Associate, Azure Solutions Architect) highly valued but not mandatory.