Position: Junior Android розробник
Company: Onseo
Category: Android
Experience: 1y
English level: intermediate

**ONSEO** у пошуку **Junior Android розробника**, який приєднається до вінницької команди у нашому комфортному  **офісі** для роботи над довгостроковим проектом.
Продукт  — додаток провідного спортивного провайдера, що охоплює величезну кількість видів спорту та їх статистичну інформацію. 

**Вимоги:**
- 2+ роки досвіду розробки на Android
- знання Java/Kotlin
- вичерпні знання Android SDK, досвід створення Android-додатків 
- знання принципів ООП, MVP, MVVM, SOLID, Clean Architecture
- розуміння патернів проектування
- розуміння концепцій мобільного UI/UX
- розуміння клієнт-серверної архитектури
- практичне використання RESTful веб-сервісів
- розуміння багатопоточності та паралелізму
- досвід використання Push-повідомлень
- вміння писати чистий код та розбиратися в існуючому
- навички налагодження та усунення технічних проблем
- досвід роботи з Gradle
- досвід використання систем Git, Bitbucket
- англійська: Intermediate та вище 
**Буде плюсом**:
- знання та досвід роботи з компонентами архітектури Android
- розуміння та досвід написання модульних тестів
- досвід роботи з Firebase 
- досвід роботи з Google Analitycs, Segment
- досвід роботи з платіжними системами. 
- наявність портфоліо додатків в GooglePlay (бажано), або скріншоти/URL
**Ми пропонуємо**:
- дружний та високопрофесійний колектив, демократичний менеджмент;
- професійне зростання та тренінги;
- планування кар’єри та регулярні перевірки ефективності;
- конкурентна заробітна плата;
- оплачувані лікарняні;
- довгострокове працевлаштування з оплачуваною відпусткою 24 календарних дні на рік;
- медичне страхування, спортивна компенсація;
- корпоративні уроки англійської мови.

EN
**Requirements:**
- 2+ years of Android development experience
- Knowledge of Java/Kotlin
- 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
- Multithreading & Concurrency understanding
- Understanding Push Notifications
- Internal application storage, ORM, SQlite
- Ability to write clean and maintainable code
- Debugging and troubleshooting skills
- Experience with Gradle (building flavors)
- Experience of using source control systems (Git, Bitbucket)
- English: Intermediate and higher (good communication skills)
**Will be a plus:**
- Android Architecture Components
- Understanding Unit Tests 
- Experience with Firebase
- Experience with Google Analitycs, Segment
- Bonus will be experience with payment systems
- High quality code development skills following coding standards and best practices
- Candidate should have a portfolio of applications in the GooglePlay available (preferable), but screenshots/URL is ok too

**We offer:**
- really good team and democratic management, many works in the company for a long time and sincerely committed to their cause;
- individual program of development;
- work in a comfortable office;
- progressive system of salary, regular salary review, financial stability;
- career planning and regular performance reviews;
- 24 calendar days of paid vacation, paid sick leave;
- medical insurance, sport compensation;
- free English lessons.