Необхідні кваліфікації:
Щонайменше 3 р на посаді Frontend-розробника з фокусом на React.js або Angular2+.
Щонайменше 2 р на посаді Nodejs розробника з фокусом на Express Framework.
Фреймворки та бібліотеки: компетенція в React.js, Redux, Angular2+ та обробки API.
Мови програмування: Знання JavaScript (ES6+) та TypeScript
Бази даних: MySQL або PostgreSQL.
Стилізація та UI: Досвід роботи з HTML5, CSS3, SCSS та Tailwind CSS
Інструменти збірки та контролю версій: Знання Git, git-flow, Webpack та Vite
Тестування: Досвід написання модульних та наскрізних тестів з Jest, Mocha, Cypress тощо
Управління станом: Досвід роботи з Redux (Thunk/Saga), React Query, XState
Інтеграція API та бекенду: Глибоке розуміння REST API та WebSockets
Співпраця та комунікація: Сильні навички командної роботи та комунікації з можливістю працювати як самостійно, так і в команді
Обов'язки:
Розробка та підтримка веб-додатків з використанням React.js, Angular2+ та Node.js, MySQL (або PostgreSQL).
Перетворення дизайнів з FIGMA у pixelperfect, адаптивні інтерфейси користувача з використанням CSS, Tailwind CSS або SCSS
Впровадження та підтримка рішень для управління станом, таких як Redux, React Query або XState
Робота з Web API, включаючи REST API та WebSockets, для інтеграції фронтенду з бекенд-сервісами
Оптимізація продуктивності додатків та забезпечення кросбраузерної сумісності
Участь у процесах Agile-розробки та співпраця з дизайнерами, бекенд-розробниками та продукт-менеджерами
Бажані кваліфікації (Nice-to-Have):
Написання та підтримка модульних та наскрізних тестів з використанням Jest, Cypress або аналогічних фреймворків
Відлагодження та моніторинг додатків за допомогою інструментів, таких як Sentry
Знання англійської мови: Рівень Intermediate
Досвід роботи з Vue.js 2/3, Nuxt.js 2/3
Досвід роботи з React Native для мобільної розробки
Розуміння Zod та React Hook Form для валідації форм
Досвід роботи з TanStack Query для реалізації нескінченного скролу
Знання IndexedDB, localStorage для збереження стану
Досвід в UX/UI дизайні та методологіях Agile-розробки
Що ми пропонуємо:
- Довгостроковий проект з конкурентною винагородою.
- Можливості для командної співпраці та зростання.
- Участь як у розробці нового програмного забезпечення, так і в існуючих проектах (без старого коду).
- Віддалена робота
- Бухгалтерські послуги ПП, які надає компанія.
- 24 дні щорічної оплачуваної відпустки.
- 14 днів оплачуваного лікарняного.
Олександр