Skip to main content
Kyrrex
Зібрано зDjinniВчора
Backend

Node.js Developer

Node.jsNestJSTypeScriptTypeORMPostgreSQLRxJSSwagger/OpenapiDockerRedis CacheRabbitMQKafkaSolidAcidCi/CdJiraREST APIPrometheusOpentelemetry
Формат
Remote
Зайнятість
-
Локація
Worldwide
Оплата
Не вказана

Про позицію

Looking for a Node.js Developer to develop and maintain scalable microservice solutions. The role involves working with modern tech stack in a fintech/crypto product. Fully remote work with flexible hours.

Обовʼязки

  • Розробляти та підтримувати мікросервіси на Node.js
  • Проєктувати та реалізовувати RESTful API
  • Працювати з базами даних, оптимізувати запити та структуру даних
  • Писати чистий, тестований і документований код
  • Брати участь у Code Review та технічних обговореннях
  • Інтегрувати зовнішні API та сервіси
  • Моніторити й оптимізувати продуктивність систем
  • Брати участь у командних зустрічах (Daily Stand-up, Planning, Review, Retrospective та інших)
  • Підтримувати актуальний статус задач у Jira та своєчасно оновлювати інформацію щодо їх виконання
  • Брати участь в аналізі вимог, оцінці задач і обговоренні технічних рішень перед початком розробки
  • За потреби оперативно усувати критичні дефекти

Вимоги

  • 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 або подібними інструментами

Переваги

  • 💻 Сучасний fintech/crypto продукт
  • 🌍 Remote формат роботи
  • 🕐 Гнучкий графік
  • 💬 Сильна команда та цікаві технічні задачі
  • 📈 Можливість професійного розвитку
Node.js Developer
Оригінал