.Net Developer III

Domino's

Not Interested
Bookmark
Report This Job

profile Job Location:

Ann Arbor, MI - USA

profile Monthly Salary: Not Disclosed
Posted on: 28-10-2025
Vacancies: 1 Vacancy

Job Summary

A Software Engineer III demonstrates proficiency in the technology of concern.  They develop with more of an external focus encompassing other teams and how the software interacts with other parts of the organization.

They are proficient in the programming language and core library including its more complex parts numerous 3rd party libraries and the tooling around development building debugging testing and deploying applications.  They understand at a moderate level all components that make up the system and their inter-relationships and communication patterns. They can use this knowledge to develop complex subsystems using the principals theyve learned and with an eye towards an approach with the idioms and patterns already present in the code and team.  They have a deep understanding of the subset of components on which they are working and can mentor less experienced developers in the design of their code and the larger development ecosystem used within the project.

A Software Engineer III is expected to consistently write high quality code of a medium to high complexity in a timely manner.  This includes accounting for things like performance maintainability and security.  In addition its expected that they are proficient in all the standards practices guidelines and idioms of the team and apply them as they are coding.

Duties

Development - 80%

  • Provides input to the definition of organizational coding standards
  • Produces estimates for their assigned tasks and participates in estimation for larger initiatives including up front project planning
  • Produces performant code with a special emphasis on stability and long-term supportability
  • Promotes reusability of code with an eye for opportunities of reuse across teams/systems
  • Produces code that is adequately unit tested and meets requirements for system/integration testing
  • Responsible for documentation of their code and external documentation of a system or project
  • Participates in designing entire components and interaction between components
  • Supports project management team in decomposing business requirements into individual tasks
  • Deep understanding of libraries and common components (frameworks)
  • A key reviewer of PRs for their project team
  • Participates in the initial implementation of new patterns
  • First line developer support for production systems - troubleshooting/triage
  • May participate in interviews

 

Mentoring - 20%

  • Support developers by answering team members conceptual and technical questions
  • Help developers improve the maintainability performance and security of their code through code reviews
  • Provides dedicated mentorship to new or inexperienced members of the team (ex: rotational candidates new employees or new members of a team)

Qualifications :

  • 5 yrs experience as a developer working on large distributed systems
  • 8 yrs development in any language 4 most recent years in C# developing server-side applications
  • Fluent in C# experience with technologies (ex: .Net 5 )
  • Proficient with async programming (e.g. async/await)
  • Proficient in API version management

General Qualifications

  • Proficient with design methods/patterns (e.g. DRY SOLID ReST) and their practical application
  • Excellent team player with good communication skills with both non-technical & technical co-workers
  • Highly motivated and driven by a desire to solve difficult problems and learn new technology 
  • Expert in writing quality unit tests
  • Expert with build and debug tools
  • Proficient with profiling tools
  • Experience with continuous integration systems like Jenkins/GitHub
  • Experience with international software development (multi-lingual multi-currency geographic and locale awareness)
  • Proficient in MacOS Unix and Linux
  • Experience with Docker or equivalent container technology is preferred
  • Experience with agile practices and tools preferred (Jira or similar)
  • Experience with database concepts (queries data models)
  • Understanding of development in a distributed system
  • Understanding of core networking concepts like http protocol and its usage

Additional Information :

Location: 30 Frank Lloyd Wright Dr. Ann Arbor MI 48357 

Hybrid Schedule- Mon-Thurs onsite with Fridays being flexible 

All your information will be kept confidential according to EEO guidelines.


Remote Work :

No


Employment Type :

Full-time

A Software Engineer III demonstrates proficiency in the technology of concern.  They develop with more of an external focus encompassing other teams and how the software interacts with other parts of the organization.They are proficient in the programming language and core library including its mor...
View more view more

Key Skills

  • Automobile Sales
  • Account Payable
  • ESI
  • Garment

About Company

Company Logo

What’s behind one of the world’s top public restaurant brands? Fun and innovative franchise and corporate team members who are driven to win. Inspired to make each day better than the last, people may join for different reasons but what motivates them to stay are the passionate and ta ... View more

View Profile View Profile