Software Engineer II
Core
Develop native mobile applications for iOS and Android, focusing on performance, security, and operational reliability.
Role type
Senior IC mobile software engineer (native)
Builds
Native mobile apps (iOS/Android) for Domino's pizza delivery platform
Domain
Food delivery / QSR / Mobile
Deliverable
product features
Required skills
Kotlin, Swift, Java, Objective-C, RESTful APIs, Agile, unit testing, CI/CD, database concepts, networking (HTTP), build tools (Gradle, Fastlane), app store publishing, accessibility frameworks, analytics frameworks (Firebase, Adobe), architecture patterns (MVC, MVVM, VIPER)
Preferred skills
Distributed systems, profiling tools, internationalized software development
Responsibilities
Produce estimates for assigned tasks, write quality and performant code, promote code reusability, write clear documentation, translate designs into code, support build/deployment processes, troubleshoot application and infrastructure issues, provide on-call support, participate in PR reviews, mentor newer developers
Seniority
Mid-level IC (5+ years experience)