Software Engineer III- Web Development

Domino's9 months ago
Ann Arbor, MI, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Domino’s Pizza, which began in 1960 as a single store location in Ypsilanti, MI, has evolved into a reshaped, reenergized brand built on honesty, transparency, and accountability – all while serving great food. As a technology leader, we consistently rank among the top companies in online transactions, with 65% of our U.S. sales processed digitally. We take pride in “delivering the dream” to local business owners, many of whom began their careers as delivery drivers and pizza makers with us.

In this role, you will work as a Software Engineer III – Web Developer. You will develop complex subsystems, write high-quality, performant code, and mentor less experienced developers while ensuring that our software integrates seamlessly across various teams and systems.

Location: Ann Arbor, MI HQ

Schedule: Onsite Monday-Thursday with remote on Friday

Key Responsibilities

  • Development (80%):
    • Provides input to the definition of organizational coding standards.
    • Produces estimates for assigned tasks and participates in estimation for larger initiatives, including upfront project planning.
    • Develops performant code with a special emphasis on stability and long-term supportability.
    • Promotes reusability by identifying opportunities for code reuse across teams and systems.
    • Writes code that is adequately unit tested and meets system/integration testing requirements.
    • Documents code and produces external documentation for systems or projects.
    • Participates in designing components and the interactions between them.
    • Assists the project management team in breaking down business requirements into individual tasks.
    • Demonstrates a deep understanding of libraries and common components (frameworks).
    • Serves as a key reviewer of pull requests for the project team.
    • Participates in the initial implementation of new coding patterns.
    • Provides first line developer support for production systems through troubleshooting and triage.
    • May participate in interview processes.
  • Mentoring (20%):
    • Supports developers by answering conceptual and technical questions.
    • Helps improve code maintainability, performance, and security through detailed code reviews.
    • Provides dedicated mentorship to new or inexperienced team members.

Required Qualifications

  • 5+ yrs experience as a developer working with web applications.
  • 8+ yrs development experience in any language, with the 4 most recent years in Javascript.
  • Fluent in vanilla Javascript, HTML, and CSS.
  • Sound knowledge of Browser API capabilities and NodeJS awareness.
  • Proficient in building responsive web and mobile applications using modern frameworks such as React and Angular; experience with single-page apps preferred.
  • Experience with build tools like Webpack or equivalent.
  • Ability to create accessibility compliant features and optimize core web vitals.
  • Proficient with design methods/patterns (e.g., DRY, SOLID, ReST) and their practical application.
  • Excellent team player with strong communication skills for both technical and non-technical audiences.
  • Highly motivated with a passion for solving difficult problems and learning new technology.
  • Expert in writing quality unit tests and proficient with build, debug, and profiling tools.
  • Experience with continuous integration systems like Jenkins or GitHub.
  • Experience with international software development encompassing multi-lingual, multi-currency, geographic, and locale awareness.
  • Proficient in MacOS, Unix, and Linux environments.
  • Knowledge of database concepts, including queries and data models.
  • Understanding of development in distributed systems and core networking concepts such as the HTTP protocol.

Preferred Qualifications

  • Exposure to Typescript or other typed languages (nice to have).
  • Experience with Docker or equivalent container technology.
  • Familiarity with agile practices and tools (e.g., Jira or similar) is preferred.

Benefits & Perks

  • Paid Holidays and Vacation
  • Medical, Dental & Vision benefits that start on the first day of employment
  • No-cost mental health support for employee and dependents
  • Childcare tuition discounts
  • No-cost fitness, nutrition, and wellness programs
  • Fertility benefits
  • Adoption assistance
  • 401k matching contributions
  • 15% off the purchase price of stock
  • Company bonus

Required Skills

Docker
Browser API
Jira
MacOS
CSS
Webpack
HTML
GitHub
NodeJS
Unit Testing
Javascript
Accessibility
React
Linux
Unix
Angular
Typescript
Agile Methodologies
Responsive Design