Skip to content

Software Engineer III-Backend
Company | McDonald’s |
---|
Location | Chicago, IL, USA |
---|
Salary | $129800 – $165490 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s degree in computer engineering, Computer Science, or similar engineering discipline or equivalent years of experience.
- Minimum 5 years of experience in software development projects using C# and ASP.NET Core (preferred) or ASP.NET web development.
- Minimum 2 years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems, writing software requirements, design, and related engineering documentation.
- Experience with cloud technologies, such as Kubernetes, Docker, IaaS.
- Demonstrated leadership skills in an engineering setting to improve operational accuracy using standard methodologies.
- Experience developing software within an Agile environment, unit testing, effective code reviews, and using SDLC effectively for efficiently delivery high quality software.
- Proficient in software architecture based on APIs and applying NoSQL databases.
- Experience developing and releasing software within a CI/CD environment using GitHub actions or similar.
- Demonstrated the ability to work in a variety of client settings and in a team-oriented, collaborative environment and working effectively in a remote environment.
- Ability to take a project from scoping requirements to launch to delivery.
- Good written and verbal communication skills, takes initiative, and a self-starter.
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 performing the scrum process.
- Design, implement, test, deploy and maintain innovative software solutions for web applications.
- Employ software engineering guidelines to maintain a high standard of quality and develop creative 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.
Preferred Qualifications
- Experience with QA frameworks such as Cypress
- Experience with JavaScript.
- Experience with React Native or other frontend frameworks, such as NextJS.
- Experience with relational database.
- Experience with network client/server architecture.