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
Ми пропонуємо
- Можливість працювати дистанційно в Україні
- Бути частиною динамічної та інноваційної команди Digital Health Platform
- Конкурентоспроможний компенсаційний пакет
Про компанію
[Опис компанії, якщо є]