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
- Керувати та контролювати розгортання 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 (OAS)
- Сертифікація PyTest з акцентом на тестуванні контрактів API
- Досвід у перевірці типів за допомогою mypy
Ми пропонуємо
- Можливість працювати віддалено з Львова, Україна
- Конкурентоспроможний компенсаційний пакет
- Професійний ріст та можливості для розвитку
- Колаборативне та інноваційне робочі середовище
Про компанію
[Опис компанії, якщо є]