Hexaware
Python Full Stack Engineer - Professional
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack инженер на Python в Hexaware для разработки модульных сервисов и REST API расчётного движка EDGE V4. Работа с формулами строительной науки, интеграция расчётов, оптимизация производительности и тестирование.
Задачи
- Проектировать, разрабатывать и поддерживать модульные Python-сервисы и REST API для расчётного движка EDGE V4
- Переводить валидированные формулы, правила и зависимости строительной науки в точные, поддерживаемые и тестируемые Python-компоненты
- Разрабатывать расчёты для энергии, воды, материалов, embodied carbon, сценариев и стоимостных функций по бэклогу
- Создавать переиспользуемые библиотеки расчётов, модели данных, правила валидации и конфигурационные сервисы
- Интегрировать расчётные сервисы с приложением EDGE V4 через API-контракты, аутентификацию и обработку ошибок
- Оптимизировать производительность расчётов, запросы к БД, кэширование и асинхронную обработку
- Писать и поддерживать автоматические unit, integration, regression и API тесты на PyTest
- Вести техническую документацию, спецификации API и runbooks
- Участвовать в code review, планировании спринтов, релизах и поддержке после деплоя
- Внедрять логирование, мониторинг, аудит и обработку исключений в продакшене
Требования
- Минимум 8 лет профессиональной разработки на Python с созданием безопасных и масштабируемых backend-приложений
- Сильное владение современным Python, ООП, модульной архитектурой, типизацией и PEP 8
- Опыт разработки REST API на FastAPI: валидация запросов, версионирование, аутентификация, OpenAPI
- Знание SQL и PostgreSQL: моделирование данных, запросы, индексы, транзакции, оптимизация
- Опыт применения AI, Generative AI и инструментов автоматизации для повышения продуктивности
- Опыт с Pydantic, PyTest, importlib, кэшированием и переиспользуемыми Python-пакетами
- Опыт перевода сложных формул и бизнес-правил в детерминированные тестируемые компоненты
- Опыт проектирования автоматических тестов и анализа дефектов
- Опыт с Microsoft Azure, App Service, Azure DevOps, CI/CD, управлением секретами и мониторингом
- Понимание безопасной разработки, защиты данных, отказоустойчивости и поддержки продакшена
- Знание строительной науки, энергоэффективности и стандартов устойчивого развития — преимущество
- Опыт работы в Agile-командах и с распределёнными мультикультурными командами
Условия
- Конкурентная зарплата
- Пенсионная схема компании
- Комплексное медицинское страхование
- Гибкий график и опции гибридной работы
- Оплачиваемые отпуска и государственные праздники
- Программы профессионального развития и обучения
- Employee Assistance Program (EAP)
- Инициативы по разнообразию и инклюзивности
- Корпоративные мероприятия и тимбилдинг
Навыки
- Python
- FastAPI
- Pydantic
- SQL
- PostgreSQL
- PyTest
- importlib
- REST API
- Microsoft Azure
- App Service
- Azure DevOps
- CI/CD
- OpenAPI
- Generative AI