Position: React Native Developer
Company: DevIT
Category: Other
Experience: 2y
English level: upper

DevIT — Українська IT компанія. Ми працюємо в таких напрямках як: Web development, E-commerce solutions, Healthcare, Social Networks, Web Aplications, Real Estate solutions та інші.
Головний капітал DevIT — наші співробітники, тому ми створюємо максимально комфортні умови для роботи та розвитку!

**Що пропонуємо?**
- 5-ти денний робочий тиждень (8-ми годинний робочий день)
- Дружня атмосфера, постійний обмін досвідом, підтримка та допомога колег
- Адекватний менеджмент, допомога з адаптацією в компанії
- Робота з різноманітними технологіями
- Можливість кар'єрного зростання до Team Lead із відповідним підвищенням заробітної плати
- Конкурентна ставка з регулярним переглядом кожні 6 місяців;
- Оплачувана відпустка
- English lessons — за рахунок компанії
- Медичне страхування
- Оплачуваний лікарняний
- Компенсація 50% від вартості абонементу у спортивний центр
- Сесії з психологом — за рахунок компанії

**Необхідні навички:**
- English level Upper — Intermediate
- Значний досвід роботи з React web та mobile, а також з такими інструментами, як Flux, Flow, Redux тощо
- Поглиблене знання React Native, React Navigation, Expo
- Глибокі знання JavaScript, CSS, HTML, функціонального програмування та фронтенд мов
- Глибокі знання основ React, таких як Virtual DOM, життєвий цикл компонента та стан компонента
- Повне розуміння повного життєвого циклу розробки мобільних додатків, починаючи з прототипування
- Знання перевірки типів, модульного тестування, typescript, типів пропсів та налагодження коду
- Досвід роботи з REST API, моделями запитів документів, офлайн-сховищами та сторонніми бібліотеками
- Глибоке розуміння веб-технологій, таких як JavaScript, HTML і CSS
- Знання дизайну користувальницького інтерфейсу та адаптивного дизайну
- Знання різноманітного програмного забезпечення та технологій React Native, таких як Jest, Enzyme, ESLint і т.д.

**Не технічні навички React Native розробника:**
- Глибокі знання підходів, принципів та потоків розробки програмного забезпечення
- Досвід роботи над великими, складними веб- та мобільними додатками
- Здатність створювати та підтримувати безперервну інтеграцію та безперервний конвеєр доставки React Native додатків
- Розуміння кращих принципів та естетики дизайну React Native
- Бути в курсі оновлень, технологій та новин React Native
- Здатність вирішувати проблеми і вносити свій вклад в бібліотеки в міру необхідності
- Досвід роботи в гнучкому середовищі розробки
- Сильні усні та письмові комунікаційні навички для донесення стратегії
- Знання сучасних фронтенд-інструментів та конвеєрів побудови
- Підхід до спільної роботи над створенням додатків та вирішенням складних проблем
- Увага до деталей і навички вирішення проблем
- Клієнтоорієнтований підхід з метою створення дизайну, орієнтованого на користувача
- Хороші навички міжособистісного спілкування, комунікації та співпраці
- Здатність писати чистий, добре задокументований код, який відповідає хорошим практикам кодування