Full-Time Software Engineer II -Frontend
McDonald's Corporation is hiring a remote Full-Time Software Engineer II -Frontend. The career level for this job opening is Experienced and is accepting Chicago, IL based applicants remotely. Read complete job description before applying.
McDonald's Corporation
Job Title
Posted
Career Level
Career Level
Locations Accepted
Salary
Share
Job Details
McDonald’s, one of the most recognized brands in the world, is seeking a skilled Software Development Engineer to own the development of our in-store technology as part of Commercial Product & Platform organization.
The Commercial Product & Platform vision develops global technology products and platforms that delight our customers and enable our crews to operate our restaurants reliably and effectively.
The Software Engineer II role works with the Sr Engineering Manager, Chapter Lead. In this role, you will be responsible for the 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. The software needs to meet stringent reliability and performance requirements as well as the needs of our customers.
Responsibilities
- Working in a software development team for restaurant software applications that support the design and development for new functionality.
- Contribute to all aspects of the agile development life cycle including design, development, documentation, testing and operations, and actively participating in and completing the scrum process.
- Design, implement, test, deploy, and maintain innovative software solutions for web applications.
- Implement software engineering techniques to maintain a high standard of quality and develop innovative software solutions to improve service performance, durability, cost, and security.
- Provide mentorship and guidance to junior engineers on the team.
- Providing frequent progress updates to the direct manager and other partners.
Qualifications
- Bachelor’s degree in computer science or related field or equivalent experience.
- Minimum of 2 years of non-internship professional software development experience.
- Minimum of 1 year of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
- Experience with cloud technologies, such as Kubernetes, Docker, IaaS.
- Extensive programming experience with HTML/CSS, JavaScript/TypeScript, React Native framework, NodeJS and REST APIs.
- Experience in developing Backend-For-Frontend (BFF) services in Java or C# is preferred.
- Experience working with NoSQL database, Redis Cache is preferred.
- Solid knowledge of Computer Science fundamentals (object-oriented design, data structures and algorithm).
- Strong verbal and written communication skills.
- Ability to tackle difficult issues in a team-oriented, fast-paced work environment.
- Proven abilities in an engineering environment to drive operational excellence and best practices.
- Highly quantitative with excellent judgment and desire for building a great customer experience.
- Attention to detail and drive to continuously improve the software application and product.
- Ability to take a project from scoping requirements to launch to delivery.
Preferred Qualifications
- Experience with QA test frameworks.
- Experience with Next.js