Position: Senior Android Engineer
Company: ITOMYCH STUDIO
Category: Android
Experience: 5y
English level: upper

Ми шукаємо Senior Android Engineer, який приєднається до стартапу, що працює над додатком для замовлення та виклику авто (подібний до Uber), а також кількох інших сервісів, таких як Last Mile доставка та різноманітні фінансові послуги. У майбутньому усі перелічені технології планують об'єднати в одному додатку. 
Ти матимеш шанс працювати з  такими технологіями, як Modular та MVVM архітектури, Kotlin, Kotlin Coroutines, та Jetpack Compose.
Також зростаючи та розвиваючись у нашому існуючому Android відділі, ти матимеш усі можливості стати Android Team Lead.

**Про тебе**

Досвід роботи з Android SDK за допомогою Java/Kotlin, OOP
Знання та досвід роботи з Modular та MVVM архітектурами
Знання REST API (Retrofit 2, ktor)
Знання DI (Manual DI, Dagger 2/Koin)
Знання SQL BD (Room та manual)
Загальні знання про Firebase Services
Multithreading і synchronization, знання reactive programming paradigm (Java threads, Kotlin Coroutines, Coroutines flow)
Використання Activity and Fragment management
Середовище розробки: Android Studio
Баг-трекінг: базовий робочий процес з Jira
Системи контролю версій: Git, необхідний досвід роботи з git-flow

**Буде плюсом **

Знання та практичне використання Navigation Architecture Component
Знання та практичне використання KMP

**Твої обов'язки**

Розподіл існуючих рішень на модулі
Імплементація нового функціоналу
Покращення та рефакторинг поточних функцій
Написання Unit тестів
Виправлення багів
Комунікація з командою замовника

**Про проект**

Це стартап в рамках якого створили додаток для виклику авто (подібний до Uber). У проєкті використовують модульну архітектуру. Зараз проєкт на стадії Maintenance.
Методологія розробки: Scrum
Термін проєкту: довгостроковий, не менше 6 місяців

**Команда**

2 iOS Engineers
2 Android Engineers
2 Backend Engineers
1 Business Analyst
1 QA
2 UI/UX Designers
1 Solution Architect
1 Product Manager
1 Engineering Manager

**Технологічний стек**

MVVM
Kotlin
Kotlin Coroutines
LiveData
Navigation Component
Koin
Retrofit 2
Dagger2
OkHttp
Moshi
Stripe
Firebase

**Етапи відбору та інтерв’ю**

Розгляд резюме технічними спеціалістами
Інтерв’ю з рекрутером (45 хв)
Співбесіда з внутрішнім керівником (30-45 хвилин)
Підготовка CV кандидата для передачі замовнику
Тестове завдання (платне, максимум 24 години)
Співбесіда з командою замовника (Engineering Manager, Android Lead)

**Наші бенефіти**

Регулярний і передбачуваний процес Перформанс рев’ю
Потужна командна експертиза та наставництво
План особистого розвитку для кожного
Допомога та покриття витрат при отриманні сертифікації
Фінансова компенсація участі в конференціях
Часткове покриття медичних та освітніх витрат
25 оплачуваних вихідних