Job Description
Software Development Engineer I – Kiosk Technology
McDonald’s, one of the most recognized brands in the world, is seeking a skilled Software Development Engineer to own the development of our Kiosk technology as part of the 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.
What You’ll Do:
- Collaborate, design, and bring innovative products and services to market.
- Design and build innovative technologies in a large distributed computing environment, and help lead fundamental changes in the industry.
- As a software development engineer, you will play a pivotal role in development of product features from beginning to end.
- Work in a software development team for restaurant software applications that support the design and development of new functionality.
- Contribute to all aspects of the agile development life cycle including design, development, documentation, testing and operations, and actively participate in and execute the Scrum process.
- Design, implement, test, deploy and maintain innovative software solutions for web applications.
- Use software engineering best practices to ensure a high standard of quality and create innovative software solutions to transform service performance, durability, cost, and security.
Qualifications:
- +1 year programming experience using C#, .NET + Framework, and front-end languages and frameworks.
- Experience with web development with languages and frameworks such as JavaScript and Angular.
- Experience in optimization mathematics such as linear programming and nonlinear optimization.
- Ability to effectively articulate technical challenges and solutions.
- Adept at handling ambiguous or undefined problems as well as ability to think abstractly.
- Solid knowledge of Computer Science fundamentals (object-oriented design, data structures and algorithm.
- Experience developing software within an Agile environment, unit testing, effective code reviews, and utilizing SDLC effectively for efficiently delivering high quality software.
- Strong knowledge of software development tools such as GitHub, JIRA, Visual Studio or equivalent, etc.
- Strong verbal and written communication skills are self-driven and deliver high quality results in a fast-paced environment.
- Highly quantitative with great judgment and passion for building a phenomenal customer experience.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application