Custom Software Engineer
Core
Design, build, and maintain secure, robust, and scalable native Android applications for banking technology.
Role type
Senior IC Android Application Developer
Builds
Native Android mobile applications
Domain
Fintech / Mobile Development
Deliverable
production ML models | product features
Required skills
Kotlin, Jetpack Compose, MVVM architecture, Clean Architecture, SOLID principles, RESTful API integration, Room, Datastores, Unit testing, CI/CD, Git, Bitbucket
Preferred skills
Kotlin Coroutines, Test-driven development (TDD), Google Android design principles
Technologies
Kotlin, Jetpack Compose, Room, Datastores, Git, Bitbucket
Responsibilities
Design and develop native Android applications using Kotlin and Jetpack Compose; Implement and maintain MVVM architecture following clean architecture and SOLID principles; Utilize Jetpack libraries such as Navigation, Live Data, and View Model; Perform UI and functional unit testing; Integrate RESTful APIs and manage data persistence; Follow Google's Android design principles; Collaborate with cross-functional teams in an Agile environment; Participate in code reviews.
Seniority
Senior, hands-on IC