Taro Logo

Software Engineer II - iOS

Global omni-channel restaurant brand leading digital innovation and technology transformation across 25,000+ locations worldwide.
iOS
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Consumer · Enterprise SaaS

Description For Software Engineer II - iOS

McDonald's Global Technology is seeking a Software Engineer II for iOS to join their expanding technology team in Mexico City. This role is part of McDonald's growth strategy, Accelerating the Arches, which focuses on strengthening their digital presence through the 3Ds (Delivery, Digital, and Drive Thru).

The position offers an opportunity to work on technology solutions that impact 65M+ customers daily across 25,000+ locations. As part of the Global Technology team, you'll be at the forefront of digital transformation, working with AI, robotics, and emerging technologies to reshape the McDonald's experience.

The ideal candidate will have 2+ years of professional software development experience, with extensive knowledge of Swift, Objective-C, and iOS platforms. You'll be responsible for writing robust code, collaborating on code reviews, and ensuring quality through comprehensive testing. The role demands strong problem-solving abilities and excellent communication skills.

Working in an agile, startup-like environment, you'll contribute to all aspects of the development lifecycle while focusing on delivering optimal performance and security. This position is based in the new McDonald's Global Office in Mexico City, which serves as a hub for technology innovation and operational support.

The role offers the opportunity to work on impactful projects that improve customer, crew, and employee experiences. You'll be part of a diverse, talented team that combines technical excellence with McDonald's mission of creating feel-good moments for millions of customers worldwide.

Last updated 21 days ago

Responsibilities For Software Engineer II - iOS

  • Writing robust and maintainable code
  • Collaborate with other engineers through code reviews
  • Contribute to all aspects of the agile development life cycle
  • Ensure quality through unit testing
  • Improve the app through the use of profilers
  • Focus on security and privacy for customers
  • Monitor app performance through various tools
  • Work in an agile, startup-like development environment

Requirements For Software Engineer II - iOS

  • 2+ years of non-internship professional software development experience
  • Extensive programming experience with Swift, Objective-C, and iOS platform technologies and APIs
  • Bachelor's Degree in Computer Science or related field or equivalent years of experience
  • Solid knowledge of Computer Science fundamentals
  • Strong verbal and written communication skills
  • Solution-oriented attitude
  • Demonstrated leadership abilities
  • Highly quantitative with great judgment
  • Uncompromising attention to detail
  • Ability to take a project from scoping requirements to launch

Jobs Related To McDonald's Software Engineer II - iOS