TL;DR
Senior Android Developer (Kotlin): Developing and maintaining native Android applications using Kotlin, integrating shared Kotlin Multiplatform logic, and building key mobile services. Focus on implementing platform-specific features, ensuring high performance, and working with complex integrations like LMS or CRM systems.
Location: This role offers flexibility, allowing for hybrid work in Sofia, Bulgaria, or Belgrade, Serbia (2 days in-office, 3 days remote), or remote work from other locations where Constructor does not have offices.
Company
Constructor’s mission is to enable all educational organisations to provide high-quality digital education to 10x people with 10x efficiency, using machine intelligence and data science.
What you will do
- Develop and maintain native mobile applications for Android using Kotlin.
- Collaborate with the team to integrate shared Kotlin Multiplatform logic across platforms.
- Build key mobile services such as notifications, communication hub, calendar, and online calls.
- Implement platform-specific features and user interface designs while ensuring high performance.
- Perform regular code reviews and 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
- Resume must be in English.
- At least 2 years of experience in native Android app development using Kotlin.
- Strong understanding of OOP, SOLID principles, and design patterns.
- Experience working with RESTful APIs, Kotlin Coroutines, and Android SDKs.
- Proficiency with Kotlin Multiplatform Mobile (KMM), MVVM, and Clean Architecture patterns.
- Familiarity with Retrofit, Room, LiveData, StateFlow, JUnit, and Espresso.
- 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 for iTalki).
- Flexible schedule (typically 09:00/10:00 and 18:00/19:00 CET or EET).
- Newborn bonus (€500 per child) and patent remuneration.
- Paid leave.
- A diverse, inclusive, and equal opportunity workplace with a gender-balanced board.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →