D

Domino's

Global pizza delivery and franchise network

Senior Software Engineer - Android Development

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeAnn Arbor, MI, USAIn-person

About the Job

Requirements

  • At least 7 years of overall development experience using an object-oriented language.
  • Expertise in Kotlin and/or Swift.
  • Demonstrable expertise with Xcode and/or Android Studio.
  • Demonstrable experience with Java and/or Objective-C.
  • Demonstrable experience consuming RESTful JSON web services.
  • Demonstrable experience with Agile development and unit testing.
  • Demonstrable experience with push notifications and location services.
  • Demonstrable experience with build tools such as Gradle and Fastlane.
  • Demonstrable experience with analytics frameworks such as Firebase, Adobe, or similar.
  • Experience with architecture patterns such as MVC, MVVM, VIPER, or similar.
  • Experience with dependency management tools such as CocoaPods, Swift Package Manager, and Gradle.
  • Experience with accessibility frameworks.
  • Experience with code profiling and debugging tools.
  • Experience submitting and publishing applications through app stores.
  • Proficiency with design methods and patterns such as DRY, SOLID, and REST and their practical application.
  • Expertise in writing quality unit tests.
  • Expertise with build and debug tools.
  • Proficiency with profiling tools.
  • Experience with continuous integration systems such as Jenkins or GitHub.
  • Experience with international software development, including multilingual, multicurrency, geographic, and locale awareness.
  • Proficiency in macOS, Unix, and Linux.
  • Experience with database concepts, including queries and data models.
  • Understanding of development in a distributed system.
  • Understanding of core networking concepts, including HTTP and its usage.

Responsibilities

  • Provide input to the definition of organizational coding standards.
  • Produce estimates for assigned tasks and participate in estimation for larger initiatives, including upfront project planning.
  • Produce performant code, with particular emphasis on stability and long-term supportability.
  • Promote code reusability and identify opportunities for reuse across teams and systems.
  • Produce adequately unit-tested code that meets system and integration testing requirements.
  • Document code and provide external documentation for systems or projects.
  • Participate in designing entire components and interactions between components.
  • Support the project management team in decomposing business requirements into individual tasks.
  • Develop a deep understanding of libraries and common components, including frameworks.
  • Act as a key reviewer of pull requests for the project team.
  • Participate in the initial implementation of new patterns.
  • Provide first-line developer support for production systems through troubleshooting and triage.
  • Support developers by answering conceptual and technical questions.
  • Help developers improve code maintainability, performance, and security through code reviews.
  • Provide dedicated mentorship to new or inexperienced team members, including rotational candidates, new employees, and new team members.

Desired Qualifications

  • Experience with Docker or equivalent container technology.
  • Experience with Agile practices and tools such as Jira or similar.

About the Company

Domino's

Global pizza delivery and franchise network

Domino’s delivers pizza and related items worldwide through a network of franchise stores. Customers place orders online, via app, or in-store; store teams prepare the pizzas and drivers deliver them or customers pick up, with a focus on speed and consistency. Its global franchise system provides broad reach, standardized service, and a strong brand, along with community involvement. Its goal is to be the leading pizza company by delivering great-tasting pizzas quickly and expanding its global footprint while supporting franchisees and communities.

Company size
10,001+
Company stage
IPO
Headquarters
United Kingdom
Founded
1960

Recently Posted Jobs

Explore more opportunities at Domino's

See more jobs