McDonald's is looking to hire a Software Development Engineer to lead the development of in-store technology, aiming to improve customer experience and operational efficiency through technology innovation, including AI, robotics, and digitization of restaurant operations.
Requirements
- 5+ years of non-internship professional software development experience with programming experience in C and .Net Core.
- 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
- 5+ years of experience with Relational Databases and SQL.
- Solid understanding of software development tools such as Git, GitHub, Jira, Confluence, IntelliJ or equivalent.
- Advanced application development experience using C and .Net in micro-services applications.
- Proven knowledge of Computer Science fundamentals (object-oriented design, data structures and algorithms).
- Nice to have experience with JFrog, Jenkings or ArgoCD.
Responsibilities
- Work in a software development squad for Restaurant Products to support the design and development for new functionality and items related to technical debt.
- Design, implement, test, deploy and maintain innovative software solutions to transform service performance, adaptability, cost, and security.
- Use software engineering best practices to ensure a high standard of quality for all teamwork.
- Ensure the delivery of high-quality code by implementing unit test, integration tests and code reviews.
- Keep squad documentation up to date.
- Provide mentorship and guidance to junior engineers.
- Design, development, testing and maintenance of the McDonald’s restaurant software. Restaurant Technology software includes application user interface, API layer software, data management, and data communication with external systems.
Other
- Ensure product requirements, features and backlog items are reviewed and understood as part of the Sprint planning.
- Proven experience with Agile / Scrum framework.
- Strong verbal and written communication skills in English.
- Proven leadership abilities in an engineering environment in driving operational precision and best practices.
- Highly quantitative with excellent judgment and passion for building a great customer experience.