techcarrot FZ LLC
Microservices & API Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-разработчик микросервисов и API на Node.js и TypeScript. Проектирование и поддержка масштабируемых сервисов, API-first решений и контейнеризованных приложений в Azure.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые микросервисы на Node.js и TypeScript
- Создавать API-first решения по стандартам REST и спецификациям OpenAPI
- Разворачивать, управлять и масштабировать контейнеризованные приложения в Azure Kubernetes Service (AKS)
- Публиковать, защищать и управлять API через Azure API Management (APIM)
- Интегрировать backend-сервисы с внутренними и внешними системами по синхронным и асинхронным паттернам
- Реализовывать аутентификацию и авторизацию через OAuth2, OpenID Connect и Azure AD
- Обеспечивать высокое качество кода через тестирование, ревью и автоматизацию CI/CD
- Настраивать логирование, мониторинг и трассировку с помощью Azure Monitor и Application Insights
- Взаимодействовать с командами product, QA, DevOps и архитектуры
Требования
- Сильный опыт backend-разработки на Node.js и TypeScript
- Опыт проектирования и создания микросервисов и RESTful API
- Практический опыт работы с сервисами Azure, особенно AKS, API Management и Key Vault
- Опыт работы с Docker и понимание концепций Kubernetes
- Знание CI/CD пайплайнов на Azure DevOps или GitHub Actions
- Опыт работы с SQL и/или NoSQL базами данных
- Понимание лучших практик безопасности API и рекомендаций OWASP
- 6–8 лет практического опыта backend-разработки на Node.js и TypeScript
- Опыт создания и эксплуатации микросервисов и REST API в продакшене
- Практический опыт работы с Azure, AKS и Azure API Management
- Хорошее понимание Docker, основ Kubernetes и CI/CD пайплайнов
- Способность самостоятельно работать над фичами и участвовать в обсуждении дизайна
- Степень бакалавра в Computer Science, Engineering или эквивалентный практический опыт
Навыки
- Node.js
- TypeScript
- REST
- OpenAPI
- Azure
- Azure Kubernetes Service (AKS)
- Azure API Management (APIM)
- OAuth2
- OpenID Connect
- Azure AD
- CI/CD
- Azure Monitor
- Application Insights
- Docker
- Kubernetes
- Azure DevOps
- GitHub Actions
- SQL
- NoSQL
- OWASP
- Azure Key Vault
- NextJS
- Azure Service Bus
- Event Hubs
- OpenTelemetry
- Prometheus
- Grafana