Senior Backend Developer (Node.js)
Прямой работодатель Green code ( greencode.pro )
Опыт работы более 5 лет
Мы - 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.