1. Job TitleAndroid Developer 2. Job Purpose Android Developers play a critical role in the company, they are responsible for the design, development, enhancement, triage, and debugging of Android applications. They are actively involved throughout the project lifecycle, often starting with rapid prototypes early in the design phase. In some cases, the end goal is high-fidelity prototypes, but most
Rabotan, ваш AI-карьерный консультант. Готов помочь усовершенствовать ваше резюме и подготовиться к интервью.
Чем больше вы оцениваете, тем лучше будут ваши рекомендации по вакансиям
1. Job Title
Android Developer
1. Job Title
Android Developer
2. Job Purpose
Android Developers play a critical role in the company, they are responsible for the design, development, enhancement, triage, and debugging of Android applications. They are actively involved throughout the project lifecycle, often starting with rapid prototypes early in the design phase. In some cases, the end goal is high-fidelity prototypes, but most of the time the developers will ultimately be writing clean, production-ready code, which will be integrated with the backend/APIs, bridging the gap between the visual elements and the server-side infrastructure, taking an active role on both sides, and sometimes defining how the application looks and functions.
3. Requirements
Tech skills:
- B.S/M.S. in Computer Science or equivalent (Strong Computer Science fundamentals)
- 4+ years of Android development
- Solid knowledge of Kotlin (at least 2 years of production)
- Practical experience with Reactive programming (RxJava in particular)
- Knowledge in architecture design and best practices, understanding of clean architecture principles
- Understanding of DI (dependency injection) best practices
- Highly proficient in classical algorithms, data structures, excellent debugging skills
- Good understanding of concurrency and multithreading (especially in Android)
- Application profiling experience, performance tuning
- Testing culture (unit tests, UI, integration, E-to-E)
- (Nice to have) Knowledge of Coroutines/Flow
- (Nice to have) Experience in writing 3rd party libraries (please send us a link to your Github)
- (Nice to have) Experience in working with payments (connecting to card reader, handling transactions)
- (Nice to have) Experience in working with Bluetooth
Soft skills:
- Good spoken English (Intermediate or Upper-Intermediate) - Ability to explain complex concepts clearly
- Problem solving skills
- Code review culture
- Excellent communication skills
- Continuous learner who loves to share knowledge