Задачи: — Создавать и поддерживать модули интеграции с внешними системами и между различными внутренними сервисами; — Создавать и поддерживать модули ядра приложения; — Создавать и поддерживать различные микросервисы. Требования: — Минимум 3 года опыта работы с NestJS и Typescript; — Опыт разработки сложных API (SOA, микросервисы) с использованием GraphQL (code-first, schema-first), REST и WebSockets; — Опыт тестирования кода (функциональное, юнит, интеграционное тестирование); — Опыт работы с инструментами мониторинга производительности и оптимизации; — Глубокие знания реляционных баз данных, в частности PostgreSQL; — Понимание современных подходов к безопасности, таких как mTLS, OAuth, JWT и другие; — Знание принципов разработки ПО, включая Clean Code и System Design; — Способность брать на себя ответственность и автономно решать задачи. Дополнительные плюсы: — Знание различных подходов к архитектуре облачных приложений; — Опыт работы с MQ, такими как Kafka и RabbitMQ; — Опыт работы с современными технологиями и инструментами DevOps и CI/CD; — Опыт работы с Saga, распределёнными транзакциями, GraphQL Federation/Supergraphs. Условия: — Работа над востребованными продуктами, используемыми реальными пользователями; — Возможность внедрять новые технологии; — Отсутствие бюрократических процессов, быстрые решения и обсуждение новых идей; — Поддержка в повышении квалификации и компенсация курсов; — Возможность обсуждения повышения дохода при активном развитии и расширении зоны ответственности; — Работа в сильной команде для прокачки профессиональных навыков. Гражданство и локация не имеют значения, работа по часовому поясу МСК.
Загружаем…