RS21
Software Developer II, Full Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack разработчик в RS21 для работы над клиентскими проектами: самостоятельно ведёт фичи и сервисы от требований до продакшена, принимает технические решения в рамках архитектуры и наставляет джунов.
Задачи
- Самостоятельно разрабатывать и деплоить веб-фичи и сервисы, принимая решения по структуре кода, обработке ошибок и тестируемости
- Писать сложные SQL-запросы, оптимизировать производительность, применять индексы и подходящие паттерны под нагрузку
- Проектировать и реализовывать REST API и сервисы с документацией, версионированием и устойчивостью к сбоям
- Писать unit- и интеграционные тесты, закладывая тестируемость в код с самого начала
- Участвовать в code review в роли ревьюера и ревьюируемого, давать конкретную обратную связь джунам
- Проектировать и эксплуатировать serverless и контейнерные архитектуры на AWS (Lambda, ECS, EKS)
- Проектировать и управлять API Gateway и VPC для продакшен-нагрузок, разбираться в сетевых проблемах
- Строить и поддерживать CI/CD пайплайны на AWS CodeSuite или аналогах с тестовыми гейтами и откатами
- Настраивать мониторинг и алертинг, внедрять observability для продакшен-систем
- Контейнеризировать приложения и управлять Kubernetes-нагрузками в продакшене
- Разрабатывать LLM-фичи: промпт-инжиниринг, управление поведением модели и бюджетом токенов
- Интегрировать RAG-пайплайны и векторный поиск в приложения совместно с data scientists
- Использовать AI-ассистенты для ускорения разработки, критически проверяя сгенерированный код
- Вести техническую документацию по API, компонентам и архитектурным решениям
- Поддерживать качественную историю кода: коммиты, описания PR, changelog
- Участвовать в обсуждении архитектуры и аргументировать технические решения
- Наставлять джунов через коучинг, code review, документацию и парное программирование
- Взаимодействовать с data-инженерами и data scientists для интеграции пайплайнов и моделей
- Работать с проектными менеджерами, отслеживать риски по срокам и объёму
- Участвовать в sprint planning, ретроспективах и оценке, вести задачи в Jira
Требования
- Bachelor's degree in Computer Science, Software Engineering или смежной области
- 3–5 лет практического опыта разработки, включая полный жизненный цикл продакшен-фич
- Владение одним или несколькими backend-языками: Python, Java, TypeScript/Node.js или Go
- Знакомство с современными frontend-фреймворками, например React
- Практический опыт с AWS: Lambda, ECS/EKS, API Gateway, DynamoDB, RDS, S3 в продакшене
- Опыт проектирования и внедрения CI/CD, работы с version control и контейнеризации через Docker
- Умение писать чистый, протестированный продакшен-код с observability и обработкой ошибок
- Сильные навыки письменной и устной коммуникации, умение документировать работу
Условия
- Сертификация AWS Developer Associate или Solutions Architect Associate — плюс
- Опыт с infrastructure-as-code (Terraform или CDK) — плюс
- Опыт интеграции LLM API, RAG-пайплайнов или AI-сервисов в продакшен — плюс
- Знакомство с управлением Kubernetes-кластерами и оркестрацией контейнеров — плюс
- Опыт в консалтинге, professional services или мультиклиентской доставке — плюс
Навыки
- Python
- Java
- TypeScript
- Node.js
- Go
- React
- SQL
- REST API
- AWS
- Lambda
- ECS
- EKS
- API Gateway
- DynamoDB
- RDS
- S3
- CI/CD
- AWS CodeSuite
- Docker
- Kubernetes
- LLM
- RAG
- vector search
- prompt engineering
- Terraform
- CDK
- Jira