Обязанности:
Разработка полноценного Node.js-приложенияВы будете создавать современный бэкенд на Node.js с использованием NestJS. Предстоит работать с брокерами сообщений, заниматься асинхронной обработкой данных, интеграцией с различными платёжными системами и банковскими сервисами. Никакого легаси — только актуальные технологии и подходы. Развитие продукта через технические и продуктовые улучшения
Мы ценим инициативу и поощряем новые идеи. Вы сможете предлагать и реализовывать улучшения как в технической части (оптимизация производительности, совершенствование архитектуры), так и в продуктовой (новые фичи, улучшение пользовательского опыта). Участие в формировании архитектуры проекта
Вы будете не просто писать код, а участвовать в создании и развитии архитектуры системы. Это включает разработку технической документации, участие в код-ревью, обсуждение архитектурных решений с командой. У нас культура открытого диалога, где каждый может влиять на принятие технических решений. Проектирование сложных распределённых систем
Наш продукт — это комплексная система, взаимодействующая с десятками внешних и внутренних сервисов. Вы будете проектировать и разрабатывать отказоустойчивые решения, работать с микросервисной архитектурой, обеспечивать бесперебойную работу системы под высокой нагрузкой. Разработка фронтенда на Angular
Мы используем лучшие практики разработки на Angular. Имеем собственную библиотеку компонентов. Используем NX для управления репозиторием из микрофронтендов, а также всю мощь DI и реактивности фреймворка. Больше о разработке в Яндексе — в канале Yandex for Developers
Ключевые навыки:
- Занимались коммерческой разработкой на Node.js и Angular
- Разрабатывали распределённые системы с помощью брокеров сообщений
- Любите проектировать архитектуру, а затем писать код
- Готовы уделять бэкенду 80% времени
Дополнительные требования:
- Работали в сфере финтеха
- Разрабатывали микросервисную архитектуру с помощью gRPC, CQRS
- Владеете технологиями и инструментами DevOps