We are looking for a Senior Android Developer who can create custom applications. This position will be responsible for taking projects through the entire life cycle. You will tackle problems and resolve complex issues, while working in a distributed environment with a team of outstanding engineers.Responsibilities:Write well designed, efficient Kotlin code that works across devices.Design and build modern Android user interfaces using Jetpack Compose.Build scalable and maintainable architectures using MVVM / Clean Architecture principlesUse Kotlin Coroutines and Flow for asynchronous and reactive programmingBuild great looking screens in an Android environmentSupport continuous improvement by staying up-to-date with the rapidly evolving mobile development world.Implement modularized Android architectures for large-scale applicationsActively participate in client meetings.Work independently on coding tasks and also provide support to more junior team members.Should have good understanding of information security procedures (such as information security incident reporting) and baseline controls (such as password security, malware controls and clear desks).Use modern development workflows including Git, CI/CD pipelines, and automated buildsPreferred Qualifications:The ideal candidate will have a 2- or 4-year degree in CS/Engineering, be a bootcamp grad, or be self-taught with practical experience5+ years of professional hands-on Android Development experience.Built apps using KotlinExperience with Jetpack libraries such as ViewModel, LiveData/Flow, Navigation, Room, and WorkManagerExperience with dependency injection frameworks such as Hilt or DaggerFamiliarity with Android security best practices such as secure storage, certificate pinning, and data encryptionAlternatively, deep experience in Java development with drive to learn may be considered.Alternatively, deep experience in Swift, Objective-C or React Native development with an eagerness to grow in a second platform may be considered.Proficiency with Android SDKWillingness to learn and work with React Native and other technologies beyond native Android development.An understanding of design and the ability to fill gaps, for example if a design doesn’t cover all screen sizes or if a design isn’t consistent.Strong communication and problem solving skills.Ability and ambition to lead Android projects.Worked with Agile development, preferably SCRUM.Comfortable striving for full unit test coverage.Should have good understanding of information security procedures (such as information security incident reporting) and baseline controls (such as password security, malware controls and clear desks).

Apply Now


Discover more from

Subscribe to get the latest posts sent to your email.

By Admin

Leave a Reply

Discover more from

Subscribe now to keep reading and get access to the full archive.

Continue reading