Position: Frontend Web Developer (React)
Company: DevGears Pro
Category: JavaScript
Experience: 2y
English level: intermediate

Знаєш React, антипатерни та місиво в коді вже остогидло? SOLID, TDD, Clean, DDD - це все щось таке далеке від фронтенд реальності і готовий переступити через себе почавши практикувати теоретичні навички на реальному проекті? Якщо так - швидше читай опис (уважно ;)).

Розширюєм команду амбіційними React розробниками, готовими до якісного професійного росту на проекті, де команда робить акцент на архітектурі, якості коду, ефективності. Постійний самоаналіз розвиток, розширення відповідальності, свободи вибору - все це лежить в основі наших робочих процесів.

Про проект
Продукт зовнішнього замовника, клієнт апп, система ведення робочих процесів всередині мереж торгівлі/ресторанів. Покриваються напрями побудови робочих процесів, облік витрат/робочого часу, інтеграції зі сторонніми сервісами (датчики, термінали, зарплатні сервіси), облік фінансів, репорти, та багато іншого. Проєкт розвивається через POC/MVP підходи, є можливість і швидко написати прототип і вже потім зарефакторити фінальну версію.

Технологічний стек
- TypeScript, Vite
- ReactJS, MaterialUI
- Effector, Feature Sliced Design

Вимоги до кандидата
- розуміння реактивної моделі, теоретичні та практичні знання функціонального програмування
- розуміння принципів SOLID, застосування в контексті фронтенду (стейт менеджмент, ui)
- мислення інтерфейсами, можливість легко побачити доменну модель, винести деталі реалізації (DDD для можливості зрозуміти бізнес логіку і описати модель, TDD для визначення обмежень та побудови рішення)
- знання архітектур (їх еволюції з часом), розуміння проблем/причин їх виникнення.
- робота з даними через стейт менеджмент, вміння розділити логіку відображення, отримання даних, мутацію/юзкейси

Обовʼязки
- безпосередньо розробка нової функціональності та підтримка існуючої
- робота з командою, обговорення та прийняття архітектурних рішень
- безперервний розвиток як технічно так і по софт скілам (на це в нас дуже великий ухил)
- робота з продукт овнером, обговорення та пошук оптимального варіанту реалізації
- можливість почати з мінімального рівня і вирости до ліда слідуючи чіткому роадмапу (основна наша задача - це навчання та розвиток на зовнішніх проектах)

Умови
- все розподільно, асинхронно, селфменеджмент та відповідальність лежить в основі
- ціни ринкові, чіткий learning path для росту, ніяких плюшок та інших відволікань
- ми всі партнери, працюємо над загальними цілями враховуючи інтереси кожного (від розробників для розробників)

Подавайте відгук лише якщо чітко для себе розумієте що такий формат, вимоги, напрями, ідеї дійсно для вас. Почніть лист зі слова кінь, щоб не потрапити під фільтр, також аргументовано опишіть чому наша пропозиція саме для вас, тут важливо зробити акцент на архітектуру та стилі/практики програмування/дизайну коду. Навіть якщо на поточних проектах не доводилося працювати саме так (розуміємо, це й лягло в ідеї створити DevGears Pro), але багато читали та присутня нестримна жага все це опанувати - теж пишіть, ми завжди даємо шанс джуніорам (або пропонуємо пройти наш базовий курс в рамках DevGears Education). А перед технічним інтервʼю рекомендуємо пропрацювати матеріали нашого каналу https://t.me/devgearspro_notes та написати "hello world" на Effector/FSD (просто авторизацію на auth0). Успіхів і відборі! :)
Про компанію DevGears Pro
Проект технічно — це команда ентузіастів, обʼєднані ідеями постійного розвитку та покращення, робимо акцент на якості процесів, свободі вибору (максимально неформально, клієнти в основному стартапи), коду, працюємо лише над тими проектами, з якими цікаво і є в чому рости. В основному це веб продукти, стартапи зовнішніх замовників.

Спочатку команди проходять наші тренінги в рамках проекту DevGears Edu і вже при готовності працювати в команді та розв'язувати проблеми на реальних проектах — переходимо «тренуватися» в команду DevGears Pro.

Всі учасники працюють розподілено (так, це було ще задовго до того, як ремоут став мейнстрімом), асинхронно, слідкують за своїм часом і пріоритетами (ми постійно працюємо над процесами), робимо акцент на важливості комунікацій командах, постійно менторимо колег і проводимо перформенс ревʼю.

Тому для тих, хто жадає швидкого професійного (технічного в першу чергу) росту — пишіть нам, приєднуйтесь до команди DevGears!