Senior Software Engineer - Mobile (Multiple openings) in Cupertino, CA.
Core
Design and develop next generation point of sale (POS) and mobile applications across various devices, focusing on scalable, maintainable, and inclusive solutions.
Role type
Senior IC mobile software engineer (Android)
Builds
Point of sale (POS) applications, Core SDK components, and reusable mobile solutions
Domain
Financial services / Mobile application development
Deliverable
production ML models | product features
Required skills
Android SDK, Kotlin, Java, Jetpack Compose, Gradle, MVVM architecture, LiveData, Room DB, Coroutines, APIs, SQL, CI/CD, multi-module architecture, UI/UX design principles
Preferred skills
None stated
Technologies
Android SDK, Kotlin, Java, Jetpack compose, Gradle, APIs, Database/SQL, MVVM architecture, LiveData, Room DB, Coroutines
Responsibilities
Design and develop point of sale (POS) applications and other mobile applications; Architect solutions to improve maintainability and scalability; Create, review, and coordinate execution of unit test plans; Engineer reusable components for Core SDK; Build UI that can be scaled for various screen sizes and devices
Seniority
Senior, hands-on IC