TL;DR
Senior Android Developer (Kotlin Multiplatform): Developing and maintaining high-performance native Android applications using Kotlin, focusing on key mobile services and ensuring seamless data integration with backend APIs. Focus on implementing clean architecture principles, writing comprehensive tests, and optimizing app performance for educational platforms.
Location: Remote globally, with hybrid options available in Sofia, Bulgaria or Belgrade, Serbia (2 days in-office, 3 days remote).
Company
Constructor is an educational product company dedicated to enabling high-quality digital education and research through an all-in-one platform powered by machine intelligence and data science.
What you will do
- Develop and maintain native mobile applications for Android using Kotlin.
- Build key mobile services such as notifications, a communication hub, a calendar, and online calls.
- Implement platform-specific features and user interface designs while ensuring high performance.
- Perform regular code reviews and ensure clean architecture principles (MVVM, Clean Architecture).
- Write unit and integration tests to maintain code quality and reliability.
- Work with backend services to ensure seamless data integration and syncing between apps and external APIs.
Requirements
- 5+ years of experience in native Android app development using Kotlin.
- Strong understanding of OOP, SOLID principles, and design patterns.
- Experience working with RESTful APIs and integrating external services.
- Proficiency with Kotlin Coroutines for asynchronous programming.
- In-depth knowledge of Android SDKs, libraries, and best practices for performance optimisation.
- Resume must be submitted in English only.
Nice to have
- Familiarity with architecture patterns (BLoC, MVVM, Clean Architecture).
- Experience working on projects with complex integrations, such as LMS or CRM systems.
Culture & Benefits
- Choice of work equipment (e.g., laptop, monitor).
- English classes ($130 monthly).
- Flexible schedule (typically 09:00/10:00 to 18:00/19:00 CET or EET).
- Newborn bonus (€500 per child).
- Paid leave and patent remuneration.
- Commitment to building a diverse and inclusive organisation with equal opportunity.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →