Steampunk
Backend Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер для модернизации legacy-систем: декомпозиция монолитных Java/.NET сервисов в cloud-native микросервисы на Python. Проектирование и деплой REST API и batch-задач в serverless и контейнерных окружениях.
Задачи
- Декомпозировать legacy-монолиты на Java и .NET в модульные Python-микросервисы
- Проектировать, разрабатывать и деплоить Python REST API и batch-сервисы
- Разворачивать и эксплуатировать сервисы в AWS Lambda и Kubernetes
- Применять практики DevSecOps и CI/CD для ускорения безопасной поставки
- Понимать потребности стейкхолдеров и транслировать их разработчикам
- Писать и отлаживать код инновационных программных решений
- Устранять проблемы качества, безопасности и надёжности ПО
- Участвовать в code review и активностях по обеспечению качества
- Автоматизировать unit- и функциональные тесты
- Тестировать и анализировать код, написанный другими
- Обеспечивать защищённость ПО от киберугроз
- Выявлять технические проблемы, проводить root cause analysis и выпускать исправления
- Поддерживать production-релизы: деплой, troubleshooting, тестирование
- Документировать код, фичи и обучающие материалы
- Документировать as-is состояние legacy-систем, проводить gap-анализ и готовить варианты декомпозиции
- Использовать контейнеризацию и serverless-платформы для модернизации систем
Требования
- Отличные навыки письменной и устной коммуникации
- Сильные межличностные и командные навыки
- Возможность получить U.S. government Security Clearance
- Bachelor's degree и 5+ лет общего опыта
- 3+ года опыта написания production-кода на Python
- Опыт декомпозиции или рефакторинга legacy Java и/или .NET сервисов в Python-микросервисы
- Опыт написания и деплоя REST API и batch-задач на Python
- Опыт деплоя Python-приложений в AWS Lambda и Kubernetes
- Знание концепций DevSecOps и инструментов CI/CD, таких как Harness и GitLab CI/CD
- Опыт работы с Git SCM-провайдерами, например GitLab
- Опыт разработки и деплоя контейнеризованных приложений с Docker
- Опыт внедрения фреймворков автоматизированного тестирования, включая unit-тесты на Python (pytest, unittest)
Условия
- Предпочтительно: опыт с Databricks для data engineering, ETL или аналитики
- Предпочтительно: опыт интеграции с Salesforce API или разработки на платформе Salesforce
- Предпочтительно: сертификации AWS Certified Cloud Practitioner, AWS Certified Developer Associate, AWS Certified Solutions Architect Associate
- Предпочтительно: 5+ лет опыта разработки приложений в Agile-среде
- Предпочтительно: опыт с infrastructure-as-code инструментами, такими как Terraform или AWS CDK
Навыки
- Python
- Java
- .NET
- REST API
- AWS Lambda
- Kubernetes
- DevSecOps
- CI/CD
- Harness
- GitLab CI/CD
- Git
- Docker
- pytest
- unittest
- Databricks
- ETL
- Salesforce
- Terraform
- AWS CDK
- AWS