Position: Android Developer
Company: Ciklum
Experience required: 1y
English level: intermediate

EFG is a worldwide private banking group. The e-business division, located in Geneva, is in charge of a portal hosting all the public web sites of the group, as well as the intranet, extranets and ebanking services. EFG is building a new platform for all the e-business solutions and partnered with blue infinity to deliver a state of the art platform based on Java technologies.

**Responsibilities**
As a member of distributed SCRUM team located in Kyiv and Geneva, you will have a chance:
- Participate in full development lifecycle of the Digital Solution platform, based on MicroService architecture
- Design and build advanced applications for the eBanking Android platform
- Work with outside data sources and RESTful API’s
- Work with security (encrypted communication with backend, digital signatures, data protection, obfuscation, ect.)
- 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 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 a 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 datasource via REST and JSON is a plus
- Has 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

**What's in it for you**
- Unique working environment where you communicate and work directly with client
- Competitive salary
- Possibility to work in a big and successful company
- Career and professional growth
- Long-term employment with 20 working-days paid vacation and other social benefits
- State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions
- Variety of knowledge sharing and training opportunities
- A lot of various technical seminars