Taro Logo

Software Engineer II - Android

McDonald's is the leading global omni-channel restaurant brand serving 65M+ customers daily across 25,000+ locations, focusing on technology innovation through their Accelerating the Arches strategy.
Android
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer · Enterprise SaaS

Description For Software Engineer II - Android

McDonald's Global Technology is seeking a Software Engineer II to join their Android development team as part of their digital transformation initiative. This role is crucial in supporting McDonald's Accelerating the Arches strategy, particularly in strengthening their digital presence across 25,000+ locations serving 65M+ customers daily.

The position offers an exciting opportunity to work at the intersection of technology and customer experience, where you'll be developing innovative solutions using Kotlin and Java for Android platforms. You'll be part of a team that's leveraging AI, robotics, and emerging technologies to revolutionize the quick-service restaurant industry at a global scale.

As a Software Engineer II, you'll contribute to the full development lifecycle, from design to deployment, working in an agile environment that emphasizes innovation and quality. The role requires 2+ years of professional experience and strong technical skills in Android development, combined with excellent communication abilities and attention to detail.

McDonald's offers a comprehensive benefits package including health coverage, 401(k), parental leave, and educational assistance. The company promotes an inclusive work environment and provides opportunities for professional growth within a Fortune 500 company that's actively investing in technological advancement.

This is an ideal opportunity for a mid-level engineer who wants to make an impact at scale, working on applications that serve millions of customers while being part of a global technology transformation.

Last updated 22 days ago

Responsibilities For Software Engineer II - Android

  • Contribute to all aspects of the agile development life cycle including design, development, documentation, testing and operations
  • Play a pivotal role in shaping the definition, vision, design, road map and development of product features
  • Design, implement, test, deploy and maintain innovative software solutions
  • Use software engineering best practices to ensure high quality deliverables
  • Work in an agile, startup-like development environment

Requirements For Software Engineer II - Android

Kotlin
Java
  • 2+ years of non-internship professional software development experience
  • Extensive programming experience with Kotlin, Java, and Android platform technologies and APIs
  • Bachelor's Degree in Computer Science or related field or equivalent experience
  • Proven 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

Benefits For Software Engineer II - Android

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Health and welfare benefits
  • 401(k) plan
  • Adoption assistance program
  • Educational assistance program
  • Flexible ways of working
  • Time off policies including sick leave, parental leave, and vacation/PTO
  • Bonus program based on individual and company performance

Interested in this job?

Jobs Related To McDonald's Software Engineer II - Android