Position: Android Developer
Company: Ciklum
Category: Android
Experience required: 1y

Responsibilities
As a member of distributed SCRUM team located in Kyiv and Geneva, you will have a chance:

Participate in the full development lifecycle of the Digital Solution platform, based on MicroService architecture
Design and build advanced applications for the banking Android platform
Work with outside data sources and RESTful API’s
Work with security (encrypted communication with backend, digital signatures, data protection, obfuscation, etc.)
Unit-test code for robustness, including edge cases, usability, and general reliability
Work with Kotlin and Android Jetpack
Use latest development techniques: p2p reviews, CI/CD, etc
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Dive into a real Agile (SAFe) environment and follow the latest modern trends
Work with latest development tools: BitBucket, Jenkins, Jira, Confluence etc
Learn from your colleagues and share your knowledge and experience
Work in human size intercultural project with opportunities for everyone to work on various technologies
Be able to combine work from home and from office
Requirements
Finished higher education in IT
1+ yrs. of commercial experience in mobile application development
Good knowledge of Android SDK
Knowledge of Kotlin
Good knowledge of OOP and data structures
Experience working with remote data sources via REST and JSON is a plus
Has to experience with code review
Hands-on experience of the general mobile landscape, architectures, trends, and emerging technologies
Solid understanding of the full mobile development life cycle
Intermediate level (or higher) of spoken and written English