Steampunk
Backend Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер для модернизации устаревших корпоративных систем: декомпозиция монолитных Java и .NET сервисов в облачные Python-микросервисы. Роль сфокусирована на Python-разработке, REST API и batch-задачах в serverless и контейнерных средах.
Задачи
- Декомпозировать устаревшие монолитные Java и .NET сервисы в модульные Python-микросервисы
- Проектировать, разрабатывать и разворачивать Python REST API и batch-сервисы
- Разворачивать и эксплуатировать сервисы в AWS Lambda и Kubernetes
- Применять практики DevSecOps и CI/CD для ускорения безопасной поставки
- Понимать потребности стейкхолдеров и доносить их до других разработчиков
- Писать и отлаживать код инновационных программных решений
- Устранять проблемы качества, безопасности и надёжности ПО
- Участвовать в code review и мероприятиях по обеспечению качества
- Автоматизировать unit- и функциональные тесты
- Тестировать и анализировать код, написанный другими
- Обеспечивать защищённость ПО от киберугроз
- Выявлять технические проблемы, проводить root cause analysis и разрабатывать исправления
- Поддерживать production-релизы, включая деплой, траблшутинг и тестирование
- Документировать код, функциональность и обучающие материалы
- Документировать текущее состояние legacy-систем, проводить gap analysis и готовить артефакты с вариантами декомпозиции
- Использовать контейнеризацию и serverless-платформы для модернизации систем
Требования
- Отличные навыки письменной и устной коммуникации
- Сильные навыки межличностного взаимодействия и командной работы
- Возможность получить допуск к секретности правительства США
- Степень бакалавра и 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)
Условия
- Зарплата $85,000–$170,000 в год
- Полный компенсационный пакет Steampunk
- Работа в Agile-среде
- Интервью и оценки проходят с включённой камерой
Навыки
- Python
- Java
- .NET
- REST API
- AWS Lambda
- Kubernetes
- DevSecOps
- CI/CD
- Harness
- GitLab CI/CD
- Git
- Gitlab
- Docker
- pytest
- unittest
- Databricks
- Salesforce
- Terraform
- AWS CDK
- AWS