McDonald's - Chicago, IL

posted about 2 months ago

Full-time - Mid Level
Chicago, IL
Food Services and Drinking Places

About the position

As a Software Engineer III - iOS at McDonald's, you will be an integral part of our Global Technology team, contributing to the agile development life cycle across various stages including design, development, documentation, testing, and operations. Your role will be pivotal in shaping the definition, vision, design, roadmap, and development of product features from inception to completion. You will be responsible for designing, implementing, testing, deploying, and maintaining innovative software solutions that enhance service performance, durability, cost-effectiveness, and security. In this dynamic and fast-paced environment, you will utilize software engineering best practices to ensure that all team deliverables meet high-quality standards. You will work in an agile, startup-like setting, focusing on the most critical priorities that align with McDonald's growth strategy, Accelerating the Arches. This position offers the opportunity to engage with cutting-edge technology and contribute to transformative projects that impact millions of customers globally. Your contributions will not only help improve the customer experience but also support the operational excellence of our services. You will collaborate with diverse teams, leveraging your expertise to solve complex technical challenges and drive innovation within the organization. This role is based in our new McDonald's Capability Center (MCC) in Mexico City, which serves as a hub for technology innovation and operational support.

Responsibilities

  • 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, roadmap, and development of product features from beginning to end.
  • Design, implement, test, deploy, and maintain innovative software solutions to transform service performance, durability, cost, and security.
  • Use software engineering best practices to ensure a high standard of quality for all team deliverables.
  • Work in an agile, startup-like development environment, focusing on the most important priorities.

Requirements

  • 5+ years of non-internship professional software development experience.
  • Extensive programming experience with Swift, Objective-C, and iOS platform technologies and APIs.
  • 2+ years of experience contributing to the architecture and design of new and current systems, including architecture, design patterns, reliability, and scaling.
  • Bachelor's Degree in Computer Science or related field or equivalent years of experience.
  • Solid knowledge of Computer Science fundamentals, including object-oriented design, data structures, and algorithms.
  • Strong verbal and written communication skills.
  • Solution-oriented attitude and ability to solve tough problems in a collaborative, cross-functional, and fast-paced environment.
  • Demonstrated leadership abilities in an engineering environment, driving operational excellence and best practices.
  • Highly quantitative with great judgment and passion for building a great customer experience.
  • Uncompromising attention to detail and drive to continuously improve the product.
  • Ability to take a project from scoping requirements to launch to delivery.
  • English proficiency required.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service