Job Description, Responsibilities & Requirements
Description language:
Про посаду
Ми шукаємо талановитого та мотивованого Lead Python Engineer, щоб керувати командою кваліфікованих розробників у проектуванні, розробці та підтримці масштабовних мікросервісів та API для нашої Digital Health Platform. Ви відіграватимете ключову роль у забезпеченні командної співпраці, просуванні технічної досконалості та забезпеченні своєчасної доставки високоякісних рішень у динамічному середовищі.
Обов'язки
- Відповідальність за рішення команди від початку до кінця: від аналізу вимог до розгортання та підтримки у виробництві
- Повна відповідальність за якість, продуктивність та надійність всіх результатів команди
- Формування культури власності, де члени команди беруть на себе відповідальність за якість своєї роботи
- Керівництво, наставництво та розвиток команди з 5-7 Python розробників з сильною культурою власності
- Забезпечення відповідності рішень усім вимогам перед розгортанням та проактивне вирішення проблем у виробництві
- Управління розподілом робочого навантаження та забезпечення збалансованої потужності команди
- Визначення та забезпечення дотримання стандартів і кращих практик для Digital Health Platform
- Керівництво архітектурою мікросервісів, взаємодією між сервісами та дизайном контрактів API
- Керівництво розробкою з урахуванням API спочатку, забезпечуючи, що OpenAPI специфікації є джерелом істини з послідовними автоматично згенерованими моделями
- Проведення ретельних оглядів коду, забезпечуючи якість, єдність та дотримання стандартів
- Зберігання курсу на тенденції галузі та оцінка нових технологій
- Розбивка вимог на виконувані завдання та забезпечення розуміння командою з самого початку
- Практичний внесок: проектування та впровадження масштабовних мікросервісів та RESTful API за допомогою Python 3.12 та FastAPI
- Створення та перегляд OpenAPI специфікацій як джерела істини, реалізація API з автоматично згенерованими моделями
- Нагляд за розгортанням на Azure з використанням Kubernetes та Docker з CI/CD через GitHub Actions
- Забезпечення надійних практик тестування, включаючи тестування контрактів API за допомогою pytest
- Керівництво обговореннями контрактів API, забезпечуючи узгодженість між усіма споживаючими командами
- Переклад бізнес-вимог у технічні рішення та OpenAPI специфікації
- Проактивне управління технічними ризиками, залежностями та робочим навантаженням команди в динамічному середовищі
Вимоги
- 5+ років досвіду розробки на Python
- Не менше 1 року відповідного досвіду керівництва
- Доведена експертиза у FastAPI, Pydantic та Uvicorn
- Досвід розгортання на Azure з використанням Kubernetes та Docker
- Навички створення конвеєрів CI/CD з використанням GitHub Actions
- Знання проектування та розробки RESTful API та архітектури мікросервісів
- Гнучкість у використанні інструментів, що забезпечують високу якість коду, таких як ruff та mypy
- Компетентність у масштабуванні та оптимізації надійності, масштабованості та продуктивності системи
- Демонстрація практичного лідерства, наставництва та співпраці з крос-функціональними командами
- Розуміння балансу швидкості доставки з якістю та технічною досконалістю
- Експертиза у розбивці вимог на виконувані завдання та забезпеченні узгодженості з потужністю команди
- Відмінні навички письмової та усної комунікації англійською (рівень B2+)
Буде плюсом
- Знання OpenAPI Specification (OAS)
- Кваліфікації в pytest для тестування контрактів API
- Знання перевірки типів за допомогою mypy
Ми пропонуємо
- Можливість працювати віддалено з України
- Бути частиною провідної команди в Digital Health Platform
- Конкурентоспроможний компенсаційний пакет
- Можливості для професійного зростання та розвитку
Про компанію
EPAM Systems є глобальною компанією з інженерії програмного забезпечення та розробки продуктів, яка співпрацює з багатьма провідними світовими компаніями для надання інноваційних рішень. Ми прагнемо створити співробітницьке та інклюзивне робочі середовище, де наші співробітники можуть процвітати та мати значний вплив.