Senior / Lead backend developer Node.js
Remote | full time
Для нового B2B продукта ищем Senior / Lead Backend Developer, способного возглавить и организовать разработку высоконагруженного продукта в серверной части. Пишем продукт с нуля, поэтому никакого легаси, небольшая команда, рассчитываем на высокую погруженность.
Основные задачи:
- Запуск процесса разработки, набор команды, внедрение best practices, организация CI/CD пайплайна;
- Разработка API и внутренней архитектуры проекта, выбор или адаптация списка технологий к изменяющимся потребностям;
- Работа с заказчиком и партнерами для формализации нефункциональных требований к системе;
- Запуск и развертывание вместе с DevOps пилотного проекта;
- Планирование и сопровождение роста системы после пилота.
Необходимые навыки:
- Node.js как с основного языка - 3+ лет, знание основных технологий и библиотек: Express / Nest.js, ES6 / Typescript, Mocha / Jest;
- Инфраструктура: PostgreSQL, Redis, опыт работы с Message Brocker (например RabbitMQ или Kafka);
- Git, Docker;
- Опыт в разработке публичных API (дизайн, версинонирование, Swagger/OpenAPI, REST);
- Опыт работы с облачными провайдерами (AWS, GCE, Azure);
- Опыт разработки отказоустойчивых и распределенных система;
- Знание практик безопасности, т.к. проект связан с деньгами.
Будет плюсом:
- Опыт с современными инфраструктурными технологиями: Kubernetes, Terraform;
- Опыт разработки микросервисов и распределенных систем;
- Практика с websockets и real-time client communication;
- Знание Low-level языков (Go или Rust);
- Опыт интеграции и эксплуатации систем логгирования и мониторинга: ELK (Elastic-Logstash-Kibana) / Prometheus / Grafana или SaaS решений типа NewRelic / Dynatrace / etc.
@Courierus
