Posted in

Software Engineer III-Backend

Software Engineer III-Backend

CompanyMcDonald’s
LocationChicago, IL, USA
Salary$129800 – $165490
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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.