freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer III – C#

Role Summary

As a Software Engineer III – C#, you will lead the design, development, and delivery of advanced customer-facing solutions within our restaurant and digital ecosystem. This role combines strong technical architecture, hands-on engineering in AWS, and mentorship to drive innovation and team capability. You will partner cross-functionally with Product, Engineering Leadership, and external teams to shape scalable platforms using modern cloud-native technologies.

Key Responsibilities

  • Own end-to-end technical design and architecture for backend and distributed systems, primarily built in C#/.NET and deployed on AWS.
  • Drive delivery of key initiatives by leading design discussions, defining implementation plans, and ensuring execution meets business goals.
  • Develop, test, deploy, and maintain high-performance services, APIs, and integrations using cloud-first practices.
  • Guide a squad in agile development, including technical decision-making, documentation, and sprint planning.
  • Promote engineering excellence through code reviews, CI/CD practices, automated testing, and rigorous performance monitoring.
  • Provide technical mentorship to junior and mid-level engineers, ensuring consistent growth and learning across the team.
  • Manage and reduce technical debt, while championing scalability, security, and operational efficiency.
  • Serve as a key point of contact for cross-team collaboration, reporting status, blockers, and alignment with product and engineering leads.

Required Qualifications


  • Bachelor’s degree in Computer Science, Engineering, or related technical discipline.
  • 5+ years of professional experience in backend software development with C#/.NET.
  • 3+ years of hands-on experience with AWS, including services like Lambda, ECS, API Gateway, DynamoDB, S3, IAM, CloudWatch, etc.
  • Strong experience with architecting cloud-native systems, including RESTful APIs and microservices.
  • Advanced understanding of software engineering principles, design patterns, system design, and agile methodologies.
  • Proficiency in tools such as Git, Bitbucket, Jira, SonarQube, and CI/CD pipelines (Jenkins, GitHub Actions).
  • Strong experience with Docker and Kubernetes (K8s) in cloud deployments.
  • Experience with static analysis, performance profiling, and production troubleshooting.

    ADVANCED LEVEL written and spoken ENGLISH

    Prederred Qualifications
  • Experience mentoring other engineers and conducting technical interviews.
  • Exposure to Terraform, Infrastructure as Code (IaC), or AWS CDK.
  • Familiarity with frontend or cross-platform development is a plus.
  • Experience integrating with third-party APIs and managing secure data flows.

Location: Calz. Gral. Mariano Escobedo 595, Rincón del Bosque, Bosque de Chapultepec I Secc, Miguel Hidalgo, 11580 Ciudad de México, CDMX, Mexico
Work Model: Full-time | Hybrid
Department: Global Technology
Company: McDonald’s Corporation

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available