Skip to main content
Domino’s Technology

Team Lead, Software Development (REF33627P)

Ann Arbor, Michigan, Domino's Pizza LLC

It Title2

About Us

Domino’s Pizza, which began in 1960 as a single store location in Ypsilanti, MI, has had a lot to celebrate lately: we’re a reshaped, reenergized brand of honesty, transparency and accountability – not to mention, great food! In the rise to becoming a true technology leader, the brand is now consistently one of the top five companies in online transactions and 80% of our sales in the U.S. are taken through digital channels. The brand continues to ‘deliver the dream’ to local business owners, 90% of which started as delivery drivers and pizza makers in our stores. That’s just the tip of the iceberg…or as we might say, one “slice” of the pie! If this sounds like a brand you’d like to be a part of, consider joining our team!

Job Description

Summary of Duties: Produce performant code emphasizing stability and long-term supportability. Promote reusability of code with opportunities of reuse across teams and systems. Produce code that is adequately unit tested and meets requirements for system and integration testing. Responsible for documentation of code and external documentation of a system or project. Support project management team in decomposing business requirements into individual tasks. Contribute to development of in-house libraries and common components (frameworks). Serve as first line developer support for production systems including troubleshooting and triage. Review code for the developers on the team. Enforce standards and governance of design and architecture for all code developed by team. Promote architectural direction to team members. Field technical questions, provide feedback on work, and provide input into architectural direction based on observance of team member’s work

Qualifications

Qualifications: Bachelor’s degree or equivalent in Computer Science or related field of study and 5 years of progressive experience in Software Development.

Applicants must have demonstrated experience with the following:

  • 5 years of experience as a software developer working on large, distributed systems;
  • 5 years of software development experience in an object oriented language, with the 4 most recent years in C# developing server-side applications;
  • 5 years of experience as a developer working with web applications;
  • 1 year of experience formally mentoring and coaching junior developers;
  • 1 year of experience working with cross functional teams (such as architects, project managers, QA, etc.);
  • C# experience with .Net technologies (such as .Net Standard, .Net Core, .Net 5+, ASP.Net or equivalent);
  • Restful web services using JSON;
  • Agile development, unit testing and Test Driven development;
  • HTTP services in a distributed architecture;
  • database access using a C# compatible ORM;
  • code profiling and debugging tools;
  • using Visual Studio or Rider IDE;
  • caching techniques;
  • installing programs, configuring build tools and troubleshooting developer tooling issues in Windows or Linux;
  • CI/CD systems (Jenkins or equivalent) and builds tools (Maven, Gradle, Fastlane, and Webpack or equivalent);
  • architecture patterns (MVC, MVVM, or equivalent);
  • dependency management tools (Cocoapods, Swift Package Manager, Gradle or equivalent); and
  • code profiling and debugging tools.

Any and all experience may be gained concurrently. 

Position offered by Domino’s Pizza, Inc.

Additional Information

  • Position Location: 30 Frank Lloyd Wright Dr., Ann Arbor, MI 48105
  • Hybrid position requiring weekly on-site work in Ann Arbor office
  • Days / Hours: Mon – Fri / 9:00 a.m. – 5:00 p.m.
  • All your information will be kept confidential according to EEO guidelines.
Apply Now

Start your Domino's Career

Feed your ambition in a fast-paced career at a world-renowned brand. Search Domino’s jobs near you here.