Position: Middle React Native developer
Company: Freshcode
Category: JavaScript
Experience: 3y
English level: upper

Для створення та розвитку HealthCare/EdTech/Logistics/та ін. сервісів шукаємо Middle React Native developer з досвідом розробки мобільних застосунків від 3,5 років та розмовною англійською.

**📱 Проекти:**
Ми беремо участь у проектах, які мають цінність та допомагають людям та навколишньому середовищу. Серед них: 
— Додаток для власників домашніх тварин. Це рішення для обробки агрегованих даних для управління здоров'ям та благополуччям тварин за допомогою мікрочіпів нового покоління. Такі системи включають алгоритми машинного навчання та інтерфейси програм для прийняття рішень про лікування.
— Додаток для державного сектору, який дозволяє громадянам, муніципалітетам, органами місцевого самоврядування та постачальникам послуг більш ефективно керувати дорожньою інфраструктурою. У додатку є набір інструментів для аналізу даних і планування ремонту доріг, можливість розрахунку і керування бюджетом та багато ін.
— Американська соц. мережа, яка спрямована на створення ком'юніті за спільними інтересами та захопленнями. Вона дозволяє організовувати та проводити різні події (конференції, вебінари, мітапи тощо) та обмінюватися враженнями після інвенту. Сервіс схожий на Instagram або Facebook.
— Додаток-агрегатор новин, який надає доступ до інформації про громадську безпеку та тримає користувачів в курсі того, що відбувається прямо зараз у їх локації. Новини підтягуються з офіційних джерел у Twitter, Facebook та інших веб-ресурсів. Комплексна система сповіщень гнучко налаштовується та допомагає швидко й чітко реагувати на надзвичайні ситуації.

**⚙️ Стек:** TypeScript, React Native, Redux Toolkit/MobX
**Інструменти та сервіси:** NX, GitLab, Trunk based development, Jira, Confluence

**🤝 Команди** різні за розміром, залежно від проекту: є як на 5+ розробників, так і на 1-2 розробники. Як правило, у команді є Team Lead, PM, BA і QA
 
**Чим належить займатися:**
— Запускати мобільні проекти з нуля за наявними процесами розробки;
— Долучатися до прийняття технічних та архітектурних рішень;
— Допомагати менш досвідченим спеціалістам;
— Автоматизовувати процеси збору та публікації додатків;
— Приймати участь в оцінці вимог та надавати естімейти задач;
— На етапі оцінки вимог або в процесі роботи приймати участь у обговореннях технічних питань із клієнтом;
— Допомагати у написанні технічної документації;
— Проводити code review.

**Для нас важливо:**
— Досвід розробки з React Native від 3,5 років;
— Навички роботи з Redux;
— Досвід роботи з TypeScript більше 1,5 року;
— Впевнене знання ООП та розуміння основних патернів проектування;
— Досвід роботи з Git та JIRA;
— Вміння писати «самодокументований» код та технічну документацію;
— Навички побудови структури програми та аргументації прийнятих рішень;
— Досвід публікації та моніторингу додатків у сторах;
— Навички автоматизації рутинних процесів (збірка, публікація);
— Досвід менторства Junior-спеціалістів;
— Англійська на рівні Upper-Intermediate.
 
**Буде плюсом:**
— Досвід оптимізації React Native застосунків;
— Використання стейт-менеджерів окрім Redux (redux-toolkit, mobx, context);
— Досвід інтеграції в додаток сервісів та їх кастомізації (наприклад, GetStream).

**Ми пропонуємо:**
— Гнучкий графік роботи: можна починати свій день з 9 до 12, переносити години та вибудовувати свій день так, як зручно вам;
— Можливість працювати частково або повністю віддалено;
— Відсутність трекерів часу;
— Оплачувану відпустку (15 робочих днів) та лікарняні (10 робочих днів);
— Оформлення по ФОП;
— Доступність керівництва: будь-який ТОП-менеджер на відстані кількох кроків/повідомлення в чаті.
 
**Етапи інтерв’ю:**
1. Інтерв’ю з рекрутером (30 хвилин)
2. Технічне інтерв’ю та перевірка англійської з Team Lead компанії (1,5 год)
*3. Можливе додаткове інтерв'ю з клієнтом (30-60 хв)