freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer III- Android Development

Open 16d

Summary

Build and maintain Domino's Android apps for online ordering and delivery, using Kotlin, Android Studio, and modern mobile architectures.

Software Engineer III – Android Development

Full-time – Job Category Org: Domino’s Technology

Domino’s Pizza, founded in 1960, is now a leading technology company with 65% of sales through digital channels. As part of the team, you will contribute to building high‑quality Android applications that support our online order and delivery ecosystem.

A Software Engineer III demonstrates proficiency in the Android platform, designing complex subsystems and mentoring less experienced developers. The role focuses primarily on development (80% of time) and includes the following responsibilities.

  • Provide input to coding standards
  • Produce estimates for tasks and participate in large initiative planning
  • Write performant, stable, and maintainable code with a focus on security
  • Promote code reusability and refactor for cross‑team reuse
  • Ensure unit test coverage and meet integration testing requirements
  • Document code and external system documentation
  • Design components and component interactions
  • Assist project management in decomposing requirements into tasks
  • Deeply understand libraries and common components
  • Review pull requests and provide constructive feedback
  • Implement new patterns and improve architecture
  • Participate in interviews and support hiring decisions
  • Mentor new or inexperienced team members

Native App Qualifications

  • 7+ years of overall development experience with an object‑oriented language
  • Expert in Kotlin and/or Swift
  • Experience with Xcode and/or Android Studio
  • Experience with Java and/or Objective‑C
  • Experience consuming RESTful JSON web services
  • Experience with Agile development and unit testing
  • Experience with push notifications, location services
  • Experience with build tools like Gradle and Fastlane
  • Experience with analytics frameworks such as Firebase or Adobe
  • Experience with architectural patterns (MVC, MVVM, VIPER, etc.)
  • Experience with dependency management tools (Cocoapods, Swift Package Manager, Gradle)
  • Experience with accessibility frameworks
  • Experience with profiling and debugging tools
  • Experience publishing applications to app stores

General Qualifications

  • Proficient in design patterns (DRY, SOLID, ReST)
  • Excellent team player with strong communication skills
  • Highly motivated, problem‑solving mindset, and eagerness to learn
  • Expert in writing quality unit tests
  • Expertise with build and debug tools
  • Proficient with profiling tools
  • Experience with continuous integration (Jenkins, GitHub Actions)
  • Experience with international software development (multi‑lingual, multi‑currency, locale awareness)
  • Proficient with macOS, Unix, and Linux
  • Experience with Docker or similar container technologies (preferred)
  • Experience with agile practices and tools (Jira, etc.)
  • Experience with database concepts (queries, data models)
  • Understanding of distributed systems
  • Understanding of core networking concepts (HTTP, protocols)

Benefits

  • Paid holidays and vacation
  • Medical, dental, and vision benefits starting on day one
  • No‑cost mental health support for employees and dependents
  • Childcare tuition discounts
  • No‑cost fitness, nutrition, and wellness programs
  • Fertility benefits
  • Adoption assistance
  • 401(k) matching contributions
  • 15% discounted stock purchase
  • Company bonus

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

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available