Senior Android Developer
У зв'язку з розширенням команди Onseo, знаходимося у пошуках досвідченого Senior Android Developer

**Про проект:**

Додаток "Паркування" (веб-версія та серверний додаток, також розроблені додатки для Android та iOS, які потребують постійного оновлення). Проект веб-додатку являє собою безпосередньо карту та функціонал для паркування, а також адмін-панель, яка призначена для налаштування тарифів, способів оплати тощо.

**Вимоги:**

- 3+ роки досвіду роботи з Android;
- Знання Kotlin / Java;
- Знання Android SDK, досвід створення Android додатків (мінімум один опублікований додаток в Google Play з мережевим функціоналом);
- Знання принципів ООП, MVP, MVVM, SOLID, Clean Architecture;
- Розуміння патернів проектування;
- Розуміння концепцій мобільного UI/UX;
- Розуміння клієнт-серверної взаємодії. Практичне використання RESTful веб-сервісів;
- Досвід роботи зі сторонніми бібліотеками та API, такими як RxJava, Retrofit, Dagger 2, OAuth;
- Розуміння Push-повідомлень;
- Внутрішнє сховище додатків, ORM, SQlite;
- Досвід роботи з Gradle (збірка смаків);
- Досвід використання систем контролю вихідного коду (Git, Bitbucket).

**Буде плюсом:**

- Знання компонентів архітектури Android;
- Розуміння модульних тестів;
- Досвід роботи з Google Analytics;
- Досвід роботи з платіжними системами;
- Кандидат повинен мати портфоліо додатків в Google Play (бажано), але скріншоти/URL також підійдуть.

**Пропонуємо:**

- Дружній та високопрофесійний колектив;
- Демократичний менеджмент;
- Професійне зростання та тренінги;
- Планування кар'єри та регулярна оцінка результатів роботи;
- Конкурентна заробітна плата;
- Довгострокова зайнятість з оплачуваною відпусткою 20 робочих днів;
- Компенсація витрат на спорт;
- Медичне страхування;
- Оплачувані лікарняні.

**EN**

**About the project:**

The application "Parking" (web version and server application, also developed applications for Android and iOS, which need constant updating). The web application project is directly a map and a functional for parking and an admin panel, which is designed to set up the rates, payment methods, and so on. Since the applications are developed completely by our team, there is a close integration between the front-end and back-end teams.

**Requirements:**

- 3+ years of Android experience;
- Knowledge of Kotlin / Java;
- Exhaustive knowledge of Android SDK, experience in building Android apps (minimum one published app on Google Play with networking functionality);
- Strong knowledge of OOP principles, MVP, MVVM, SOLID, Clean Architecture;
- Understanding Design Patterns;
- Understanding of mobile UI/UX concepts;
- Understanding client-server communication. Practical use of RESTful web services;
- Experience with third-party libraries and APIs such as RxJava, Retrofit, Dagger 2, and OAuth;
- Understanding Push Notifications;
- Internal application storage, ORM, SQLite;
- Experience with Gradle (building flavors);
- Experience in using source control systems (Git, Bitbucket).

**Will be plus:**

- Android Architecture Components;
- Understanding Unit Tests;
- Experience with Google Analytics;
- Experience with payment systems;
- Candidate should have a portfolio of applications in Google Play available (preferable), but screenshots/URL is ok too.

**We offer:**

- Friendly and highly professional team;
- Democratic management;
- Professional growth and trainings;
- Career planning and regular performance reviews;
- Competitive salary;
- Long-term employment with 20 business days paid vacation;
- Sport reimbursement;
- Medical insurance;
- Paid sick days.
Onseo