We are looking for an experienced Android Developer to develop and support a mobile application with chat and mapping features.Main Responsibilities: Development of the functionality of the mobile application for Android.Integration of mapping services into the application.Ensuring high performance, reliability and security of the application.Development and support of the server part (optional).Cooperation with iOS developers, designers and backend team.Writing clean, maintainable and efficient
We are looking for an experienced Android Developer to develop and support a mobile application with chat and mapping features.
Main Responsibilities:
- Development of the functionality of the mobile application for Android.
- Integration of mapping services into the application.
- Ensuring high performance, reliability and security of the application.
- Development and support of the server part (optional).
- Cooperation with iOS developers, designers and backend team.
- Writing clean, maintainable and efficient code.
Requirements:
- 3+ years of Android development experience.
- Proficient in Kotlin (Java will be a plus).
- Experience integrating map services (eg Google Maps API or Mapbox).
- Knowledge of architectural patterns (MVP, MVVM, Clean Architecture, etc.).
- Experience with REST API and other network technologies.
- Experience using Android Jetpack solutions
- Basic knowledge of RxJava, RxKotlin, Coroutines or other similar technologies.
- Preferred: Java/Kotlin backend development experience (Spring/Hibernate)
- Experience with cryptographic libraries or basic knowledge of the topic/
- Deep fundamental knowledge in programming and application architecture design.
- English in Intermediate and higher levels.
For us, the following are important:
- The ability to break down complex tasks into smaller subtasks, identify the main problems and find optimal solutions.
- Ability to find the most effective solutions in terms of speed, productivity or use of resources.
- Ability to generate non-standard ideas and approaches to problem solving.
- Ability to make informed decisions in conditions of lack of complete information or under tight deadlines.
- Ability to quickly find and eliminate errors.
- Effective communication when discussing technical problems, ability to explain your decision to other participants project.
What we offer:
- payment of sick days, vacations, additional sick days, as well as compensation for kindergarten and leisure expenses;
- a wide range of health insurance;
- compensation of expenses for various sports;
- corporate events and gifts;
- corporate library and the opportunity to develop together with by us!
Join our team!