Senior Backend Developer (Node.js)

Прямой работодатель  Green code ( greencode.pro )
Алматы, Казахстан
Сеньор • Тимлид/Руководитель группы
Информационные технологии • Разработка • Backend • Node.js • Express • Nest • MongoDB • PostgreSQL • Redis • СМИ, Медиа и индустрия развлечений
13 февраля
Релокация • Удаленная работа • Работа в офисе
Опыт работы более 5 лет
Работодатель  Green code
Описание вакансии

Мы - Green Code, и мы работаем над созданием игр в индустрии iGaming.

Сейчас мы в процессе разработки нового SaaS B2B продукта, который представляет собой решение для аналитики и контроля качества продуктов в игровой сфере.

Мы создаем интуитивно понятные и функциональные инструменты для наших клиентов, и наша цель - сделать уникальный продукт нового поколения.

Поэтому мы в поисках Node.js Backend Developer

Что мы предлагаем:

  • Любое удобное оформление, возможность привязки к валюте и оплаты в крипте;
  • Есть и офис (Казахстан, Дубай), и удаленный формат, можешь сам выбирать комфортный вариант;
  • Релокационный пакет - в любую из стран, где есть наши офисы 🙂;
  • Если есть идеи для проекта - круто! Каждый в нашей команде может влиять на продукт;
  • У нас можно реализоваться, как твоей душе угодно, главное любить то, что делаешь.

**Наш стек технологий:** typescript, nest.js, turborepo, socket.io, redis, postgres, clickhouse, open telemetry, prometheus, grafana, tempo, loki, ory.sh, aws

Задачи и обязанности :

В качестве бекенд разработчика твоя основная задача будет заключаться в разработке и обеспечении бекенд-части новых сервисов. В своей работе мы применяем современные инструменты и подходы, такие как микрофронтенды, code first документирование API, с последующей кодогенерацией API клиентов для фронтенд команды.

Что мы ожидаем от тебя:

Критично:

  • Опыт работы с Node.js и Express.js для разработки серверной части приложений.
  • Знание принципов RESTful API и опыт создания стабильных и масштабируемых API.
  • Понимание асинхронного программирования и обработки событий.
  • Знание принципов безопасности и опыт реализации мер по защите данных и аутентификации.
  • Опыт работы с системами контроля версий, такими как Git.
  • Умение оптимизировать производительность приложений и выявлять и устранять узкие места.
  • Опыт работы с инструментами тестирования, такими как Mocha, Jest или другими.
  • Понимание концепций контейнеризации, таких как Docker.

Будет большим плюсом:

  • Понимание принципов микросервисной архитектуры и опыт работы в такой среде.
  • Опыт работы с WebSocket (Socket.io).
  • Знание GraphQL и опыт создания GraphQL API.
  • Опыт работы с облачными платформами, такими как AWS, Google Cloud, Azure.
  • Опыт работы с системами автоматизированной сборки и развертывания (CI/CD).
  • Знание других библиотек и инструментов в экосистеме Node.js.

Загрузка формы отклика...