Developer (Java, Kotlin)
What you will do
- Develop and enhance a service for IT employees
- Create cross-platform modules on Compose Multiplatform (WebAssembly/JS)
- Implement network interaction: HTTP, Ktor
- Work with Kotlin Inject to build a modular architecture
- Handle connection errors, implement retry mechanisms
- Serialize/deserialize data (JSON)
- Implement business logic using the MVI (Model View Intent) pattern
- Design and implement REST API
- Analyze tasks, estimate their complexity, and find effective solutions (decomposition, architectural design)
- Write and maintain autotests, analyze and fix defects
- Implement performance monitoring, identify bottlenecks
Our requirements for candidates
- Commercial experience in Kotlin development for at least 2 years
- Commercial experience in Java development for at least 2 years
- Excellent knowledge of Kotlin, Coroutines, Flow, Java
- Experience with Compose / Compose Multiplatform
- Experience developing or participating in integrations between services
- Experience with relational databases (e.g., PostgreSQL)
- Understanding of multiplatform development principles (KMP)
- Understanding of client-server architecture, HTTP/TCP/IP/WebSocket protocols
- Understanding of web applications and REST API principles
- Understanding and application of the MVI architectural pattern
- Knowledge of Clean Architecture, SOLID principles, and testing (JUnit, Espresso)
- Ability to analyze tasks and propose technical solutions
What we offer
- Stable and transparent income: salary is discussed after the interview + quarterly bonus based on KPI results
- Flexible work schedule: you can plan your time as convenient for you and your team
- Fully remote or hybrid option, as well as a cozy IT hub in Moscow, St. Petersburg, Yekaterinburg, and seasonal co-working in Sochi
- Complex and interesting tasks, modern technology stack
- Care for your health: voluntary medical insurance program from the first day of employment, including dentistry, service in the best clinics in the city, insurance, and compensation for 10 days of sick leave
- Payment for attending specialized conferences and courses, assistance with preparation for public speaking and writing articles for Habr
- Access to free corporate libraries Alpina Digital, MyBook, and business publications
- Offers from the Bank exclusively for employees: own gyms (Moscow, St. Petersburg, Yekaterinburg), as well as discounts on services from travel agencies, food products, restaurants, bars, and shops
- Work at a triple best employer in the Russian Federation according to hh.ru, Forbes, RBC
- AI literacy development program: tracks on working with neural networks from basic to advanced levels
How to contact us
For all inquiries, please contact the HR department employee: Ivanova Anastasia Romanovna
AIVANOVA564@ALFABANK.RU