Position: Android Developer
Company: Digifico
Experience required: 3y

Our experienced team of developers conceives, creates and operates web and mobile applications.

About project:
- we develop content management/distribution/consumption WEB/Mobile applications for Switzerland Banks  
- we have several applications in developing simultaneously

We offer:
- Long-term projects with the use of new technologies in a team of professionals
- Flexible working hours
- Benefits package - vacation days, sick leave, sports, English courses
- Comfortable office in the center of the city (Universitet metro)
- Friday Lunch

Technical requirements:
- 4 years experience of building and delivering Apps
- Excellent knowledge of Core Java, Android SDK
- Knowledge of kotlin, kotlin coroutines, dagger2
- Solid understanding of OOP principles and design
- Proficient in multithreaded and concurrency
- Flair for clean code, reusability, testability and readability (SOLID)
- Understanding of architectural patterns, such as «Clean Architecture», «MVVM» etc.
- Excellent knowledge of the most common third-party libraries used in Android projects, for example: WorkManager, Android Annotations, RxJava, Retrofit, Glide, Realm and other
- Experience with Rest services
- Experience in implementing Material Design and well designed UI
- Good communication and interpersonal skills
- Experience of delivering features to a deadline and working with QA teams
- Strong experience in Git / Git Flow