.Net Developer III

company banner
Domino's Pizza
.Net, API, Architecture, ASP, ASP.NET, BIND, C#, Developer, Development, Domino, HTML, HTTP, Jenkins, Libraries, Library, Management, Programming, Project, Project Management, QA, Research, Sales, Security, Testing
Full Time
Telecommuting not available Travel not required

Job Description


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, re-energized 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 2/3 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!

Additional Job Details


As a .Net Developer III on Domino's New Store Development team you'll serve as a high-level contributor on building a brand new global in-store Point of Sale (POS). As a Lead Engineer, you've mastered 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. Additionally, you'll be expected to mentor less experienced developers in the design of their code and the larger development ecosystem.


A .Net Developer III on the New Store Development team will have the following experiences:


  • Understand design principals and practices that cut across all the applications.
  • Experience developing small to medium frameworks/libraries that can be used to make the rest of the team more efficient.
  • Consider and manage concerns external to the code itself: security, operations, performance, infrastructure, inter-service communication, etc.


As a .Net Developer III, your day-day will support multiple functions, including:


Mentoring:


  • Review code and provide feedback to developers on ways to improve code quality, clarity, and performance.
  • Review tests and provides feedback on ways to improve general code coverage, positive and negative test cases, and data management.
  • Instruct developers in group standards and practices.
  • Describe and instruct developers in the team's build, test, and deployment infrastructure.
Technical Leadership:
  • Support the implementation, evolution, and maintenance of the Platform codebase
  • Establish and measure coding standards covering quality, testing, performance, and security
  • Select frameworks, libraries, and technologies upon which the Platform is built
  • Design and implement HTTP API services based on the domain, service, and data models and HTTP service API specifications developed with the architecture team
  • Ensure platform extensibility at a C# and HTTP API-level to allow franchises and 3rd party developers to integrate with the Platform
  • Technical consultant to architects by providing implementation feasibility information
  • Understand the concepts and design of the overall platform and be able to communicate to developers
  • Lead a small team (3-7) of developers
Development:
  • Write, test, and bug-fix, C# code with a special emphasis on stability and long-term supportability. Often this will mean extending the frameworks and libraries upon which many projects are built.
  • Write clear, developer-focused documentation for your code and the app as a whole.
  • Work with QA to develop good, comprehensive functional tests.
  • Research, trial, and recommend new technologies that can improve development quality/efficiency.
  • Rapidly prototype new ideas, concepts, and designs
  • Work with business analysts, other developers, and project management to estimate and provide updates on tasks.

Qualifications



  • 5+ years of experience as a developer working on large, distributed systems
  • 10+ years development in any language, 4 most recent years in C# developing server-side applications
  • Fluent in C#, experience with .Net Standard, .Net Core, and ASP.Net Core
  • Expert with build, debug, and profiling tools (e.g., Jenkins, MSBuild, Nuget, YourKit, RedGate)
  • Expert 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



Company Information

Here's what information technology at Domino's isn’t: merely a support service, a cost center or a group of stereotypical computer geeks. So what is it then? A huge part of our business, a driver of revenue through every online transaction and a trailblazer in the ever-changing e-commerce landscape — the Domino's iPhone app is just one of many examples that come to mind. The work involves developing, maintaining and hosting our own point-of-sale system, known as Domino's Pulse, and our e-commerce website right from the World Resource Center (WRC). And if that wasn't enough on its own, information technology also provides analytics and insights to other departments and functions.
Dice Id : 10243219
Position Id : 28437BR

Similar Positions at Domino's Pizza

.Net Developer II
  • Ann Arbor, MI
  • 1 day ago
.Net Developer I
  • Ann Arbor, MI
  • 1 day ago
Web Developer III
  • Ann Arbor, MI
  • 1 day ago
Help Desk Representative
  • Ann Arbor, MI
  • 1 day ago
Web Developer II
  • Ann Arbor, MI
  • 1 day ago
Solutions Architect
  • Ann Arbor, MI
  • 1 day ago
Data Integration Manager
  • Ann Arbor, MI
  • 1 day ago
Data Scientist
  • Ann Arbor, MI
  • 1 day ago
Quality Engineer
  • Ann Arbor, MI
  • 1 day ago
Business Analyst
  • Ann Arbor, MI
  • 1 day ago