Fullstack Developer (React / Node.js)
Коротко
Develops and maintains a CRM system for internal business processes; builds complex UIs in React, server logic and REST APIs with Node.js/NestJS, and optimizes · Needs: 2+ years commercial development; JavaScript/TypeScript; React and/or Node.js; REST API; SQL; Git
Описание от работодателя
Ми розширюємо команду розробки власної CRM-системи для автоматизації внутрішніх бізнес-процесів компанії.
Шукаємо розробника з практичним досвідом створення веб-застосунків, який готовий працювати над розвитком функціональності, реалізацією складної бізнес-логіки та вдосконаленням архітектури продукту.
Технологічний стек
Frontend:
React 19, Next.js
MUI, react-hook-form, zod
REST API, асинхронні запити.
Робота з формами, таблицями, фільтрами та складними інтерфейсами.
Backend:
Node.js, TypeScript, NestJS
PostgreSQL, TypeORM або аналоги
REST API, Swagger
JWT, RBAC, валідація даних.
Jest, supertest
Mobile:
React Native, Expo
Інструменти:
Git.
Docker.
Postman / Swagger.
Jira або аналогічні системи управління задачами.
Основні завдання
Розробка та підтримка функціональності CRM-системи.
Створення складних користувацьких інтерфейсів на React.
Розробка серверної логіки та REST API.
Проєктування та оптимізація роботи з базами даних.
Реалізація бізнес-процесів, системи ролей і доступів.
Інтеграція із зовнішніми сервісами.
Оптимізація продуктивності та рефакторинг коду.
Участь у Code Review та технічних обговореннях.
Вимоги
Комерційний досвід розробки від 2 років.
Впевнене знання JavaScript / TypeScript.
Практичний досвід роботи з React та/або Node.js.
Розуміння REST API та клієнт-серверної архітектури.
Досвід роботи з SQL та реляційними базами даних.
Вміння працювати з Git.
Здатність самостійно аналізувати задачі та знаходити технічні рішення.
Буде перевагою
Досвід розробки CRM, ERP або інших корпоративних систем.
Досвід роботи з великими обсягами даних.
Знання Redis, WebSocket.
Досвід написання Unit / Integration Tests.
Розуміння CI/CD.
Досвід проєктування складної бізнес-логіки.
Ми пропонуємо
Роботу над власним продуктом із реальною користувацькою базою.
Участь у розробці нових модулів та розвитку архітектури.
Можливість впливати на технічні рішення.
Роботу з цікавими та нестандартними задачами.
Професійний розвиток і довгострокову співпрацю.