Разработка и поддержка серверных приложений на Node.js с использованием NestJS и Express.
Проектирование и реализация микросервисной архитектуры, документирование API (OpenAPI, AsyncAPI).
Оптимизация и администрирование реляционных баз данных (SQL).
Работа с NoSQL хранилищами (MongoDB, Redis) и выбор подходящих решений для различных задач.
Написание тестируемого кода, организация автоматизированного тестирования (модульные, интеграционные тесты).
Мониторинг и анализ производительности, настройка инструментов мониторинга.
Обеспечение отказоустойчивости, безопасности и производительности систем.
Работа с потоковой обработкой данных (Kafka, RabbitMQ).
Настройка и поддержка CI/CD процессов.
Требования:
Опыт работы: от 3 лет в коммерческой разработке.
Node.js: уверенные навыки работы с платформой, знание популярных библиотек и фреймворков (NestJS, Express).
Асинхронное программирование: понимание работы с потоками данных, Event Loop, Promises, async/await.
Микросервисная архитектура: понимание принципов построения, взаимодействия сервисов, документирование API (OpenAPI, AsyncAPI).
SQL: проектирование, оптимизация реляционных баз данных (PostgreSQL, MySQL).
NoSQL: работа с MongoDB, Redis, выбор подходящей базы для конкретной задачи.
Тестирование: написание тестируемого кода, организация автотестов (модульные, интеграционные тесты).
Мониторинг и метрики: знание инструментов для анализа производительности (Prometheus, Grafana).
Производительность и отказоустойчивость: обеспечение надежности и масштабируемости систем.
Очереди и потоковая обработка данных: Kafka, RabbitMQ.
CI/CD: опыт работы с GitHub Actions, GitLab CI/CD, Jenkins.
Условия:
Интересные задачи, возможность пробовать новые технологии\практики
Профессиональное развитие: раз в год проводим Performance Review и определяем варианты развития
Оплата курсов, международной сертификации
Корпоративное обучение английскому языку;
Подключение к программе ДМС (включает стоматологию, обследование, лечение заболеваний), а также возможность страхования родственников по корпоративной цене