Position: Middle Android Developer
Company: Crysberry Recruiting
Experience required: 3y
English level: intermediate

Tasks:
— Work with Product owner and PM to determine business requirements;
— Development of new program code and elimination of errors in the existing one;
— Implementation of integrations with third-party services;
— Definition and implementation of the best technical solutions for the project;
— Ensuring an accurate assessment of the timing of tasks and their compliance;
— Compliance and control of the “purity” of the code;
— Work and interaction with the designer and product designer;
— Assistance in solving problems arising during the development process.

Our stack:
— Main language: Kotlin
— Architecture: We are using MVVM pattern with AndroidX Lifecycle & ViewModel. Internally we are maintaining single Activity applications using Fragments.
— Networking: OkHttp3 with Retrofit and WebSockets over ActionCable.
— Persistence: SQLDelight
— Concurrency framework: Kotlin Coroutines with legacy RxJava2
— DI: Dagger2

We offer:
— flexible working hours
— challenging tasks
— young and friendly team
— skilled management
— regular team events and activities
— abilities to visit conferences, master classes, pass certifications
— comfortable office in the city center on 5 minutes walking from “Olimpiyska” subway station), state holidays celebration
— tea, coffee, cookies, fruits
— 24 paid vacation days per year