Node.js Developer
Summary
Develops and maintains scalable microservices in Node.js using modern tools like NestJS, TypeScript, and PostgreSQL for a fintech/crypto product in a fully remote role.
Шукаємо Node.js Developer, який/яка допоможе розвивати та підтримувати масштабовані мікросервісні рішення. Якщо Тобі подобається працювати із сучасним стеком технологій, вирішувати складні технічні задачі та впливати на якість продукту — будемо раді познайомитися.
. 🔹Що ми очікуємо від тебе:
3+ роки комерційного досвіду розробки на Node.js
Від 1 року практичного досвіду роботи з NestJS
Практичний досвід роботи з TypeScript, TypeORM, PostgreSQL, RxJS, Swagger/OpenAPI та Docker
Досвід роботи з Redis та розуміння принципів кешування
Досвід роботи з мікросервісною архітектурою
Досвід роботи з RabbitMQ або Apache Kafka
Розуміння та практичний досвід застосування патернів проєктування (Singleton, Factory, Observer, Strategy, Decorator тощо)
Практичний досвід застосування принципів SOLID та ACID
Досвід написання автоматизованих тестів
Розуміння принципів CI/CD
Відповідальне ставлення до дедлайнів та проактивна комунікація щодо можливих ризиків під час виконання задач
Вміння документувати реалізований функціонал та підтримувати документацію в актуальному стані
Уважність до деталей та UI/UX, звичка самостійно перевіряти реалізований функціонал перед передачею на тестування
. 🔹Буде перевагою:
Досвід роботи з проєктами у сфері Crypto або FinTech
Досвід роботи з високонавантаженими (High-load) системами
Досвід роботи з Apache Kafka
Досвід використання Prometheus або аналогічних систем моніторингу
Досвід роботи з OpenTelemetry або подібними інструментами
. 🔹Чим Ти будеш займатися:
Розробляти та підтримувати мікросервіси на Node.js
Проєктувати та реалізовувати RESTful API
Працювати з базами даних, оптимізувати запити та структуру даних
Писати чистий, тестований і документований код
Брати участь у Code Review та технічних обговореннях
Інтегрувати зовнішні API та сервіси
Моніторити й оптимізувати продуктивність систем
Брати участь у командних зустрічах (Daily Stand-up, Planning, Review, Retrospective та інших)
Підтримувати актуальний статус задач у Jira та своєчасно оновлювати інформацію щодо їх виконання
Брати участь в аналізі вимог, оцінці задач і обговоренні технічних рішень перед початком розробки
За потреби оперативно усувати критичні дефекти
🔹Коротко про умови:
💻 Сучасний fintech/crypto продукт
🌍 Remote формат роботи
🕐 Гнучкий графік
💬 Сильна команда та цікаві технічні задачі
📈 Можливість професійного розвитку