TEKsystems
Senior Software Engineer - State of NM (Platform Modernization)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer для проектирования и разработки облачных решений и акселераторов на AWS в рамках проектов модернизации платформ для клиентов. Роль hands-on: трансляция архитектурных паттернов в качественный код, интеграция безопасности, сетей и observability.
Задачи
- Принимать требования от архитекторов и превращать архитектурные паттерны в качественный поддерживаемый код
- Разрабатывать, тестировать и деплоить модульный код акселераторов для ускорения внедрения проектов
- Интегрировать безопасность, сетевые функции и observability в каждый компонент согласно дизайну решения
- Участвовать в code review и внедрять обратную связь
- Адаптировать логику приложений и дорабатывать базовые паттерны из open-source или внутренних репозиториев
- Быстро осваивать новые паттерны и технологии под меняющиеся требования
- Писать новые приложения и модернизировать существующие с использованием современных облачных архитектур
Требования
- Bachelor’s degree in Computer Science, Engineering или смежной технической области (или эквивалентный опыт)
- 3+ года hands-on опыта в облачной разработке или смежных технических ролях
- 3+ года опыта работы с сервисами AWS: compute, storage, networking, security
- Глубокий опыт разработки serverless-приложений на Node.js Lambda
- Глубокий опыт с AWS SDK for JavaScript
- Опыт разработки приложений с AWS API Gateway, Cognito, Lambda и S3
- Базовые навыки скриптинга на Python (собственные тестовые и билд-скрипты, boto3 для базовых операций AWS)
- Опыт infrastructure as code на AWS CDK (TypeScript)
- Опыт работы с системами контроля версий: GitHub, GitLab или Bitbucket
- Опыт написания приложений для разных compute-сред AWS: EC2, контейнеры (ECS, EKS), serverless (Lambda)
- Понимание observability-инструментов и внедрения мониторинга в AWS
- Сильные знания IAM-интеграции и требований безопасности приложений в облаке
- Опыт с cloud native архитектурами: контейнеры, микросервисы, service discovery, паттерны коммуникации, безопасность
- Базовое понимание AWS-сервисов для cloud native приложений: API gateways, SQS, SNS, DynamoDB, RDS
- Знакомство с prompt engineering и генеративным AI (Bedrock)
- Способность быстро осваивать новые технологии
- Отличные коммуникативные навыки для работы с архитекторами и технической командой
- AWS-сертификация уровня Associate (предпочтительно Developer)
Условия
- US Salary range: $107,500-$161,300, потенциальный бонус до $15,000
- Медицинская, стоматологическая и vision-страховка
- Critical Illness, Accident и Hospital страхование
- 401(k) Retirement Plan с pre-tax и Roth взносами
- Life Insurance (Voluntary Life & AD&D для сотрудника и иждивенцев)
- Short and long-term disability
- Health Spending Account (HSA)
- Транспортные льготы
- Employee Assistance Program
- PTO, отпуск или больничный
- Возможны командировки, например kickoff-неделя в начале длительного проекта
Навыки
- AWS
- Node.js
- AWS Lambda
- AWS SDK for JavaScript
- AWS API Gateway
- Cognito
- S3
- Python
- boto3
- AWS CDK
- TypeScript
- GitHub
- GitLab
- Bitbucket
- EC2
- ECS
- EKS
- IAM
- SQS
- SNS
- DynamoDB
- RDS
- Bedrock
- prompt engineering
- микросервисы
- контейнеры
- observability