Position: Senior Android Developer
Company: Ciklum
Experience required: 5y
English level: upper

Working as part of our engineering team, we are looking for an Android Developer with a passion for pushing mobile technologies to the limits. Your primary focus will be the development of Android applications and their integration with back-end services and developing interfaces that will delight their users.

You’ll be responsible for:

Being a key stakeholder in the architecture, design and development of our android applications
Implementing solutions and building applications for the Android platforms by translating business requirements and designs into high quality, reusable code
Creating unit tests to verify functionality, usability and general reliability against specifications
Diagnosing performance issues, troubleshooting issues reported by stakeholders, debugging and implementing codes fixes to improve the application performance
Publishing apps to the Google Play Store

What we’re looking for:

Experience of working in a start-up or agency environment
Native Java and Kotlin experience is essential
Strong knowledge of Android SDK, different versions of Android and how to deal with different screen sizes
Proven knowledge of Android material design guidelines, and best practices for the platform
Track record of working with remote data via REST and JSON
Experience with third-party libraries and APIs in particular Dagger 2, Retrofit, GSON, RXJava2, Android Architecture Components (Room, Navigation, WorkManager, etc.)
Working knowledge of the general mobile landscape, architecture and emerging technologies
Solid understanding of the full mobile development life cycle
Familiarity with cloud message APIs and push notifications
Working knowledge of tools such as GIT, Jenkins, Jira etc.