Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Ви є проактивним інженером, який повністю відповідає за свою роботу і добре почувається в динамічному середовищі. Вам подобається вирішувати неоднозначні задачі, чітко визначати їх обсяг і пропонувати міцні технічні напрямки. Ви цінуєте чисту архітектуру, безпеку типізації та асинхронне співробітництво. Будучи сильним комунікатором, ви виступаєте як внутрішній ресурс для допомоги іншим командам і надаєте прямі, дійові та доброзичливі коментарі під час перевірок коду та дизайну.
Про проект
Ми шукаємо Senior Python Developer для приєднання до команди платформи, яка працює над хмарним SaaS-продуктом у сфері нафти та енергетики. Ви будете створювати надійні інфраструктурні рішення, працювати з важкими інструментами обробки даних і сприяти внутрішнім системам, де структурне масштабування підтримує кращі технічні рішення.
Обов'язки
- Проектування та впровадження роз'єднаних, легко підтримуваних сервісів з використанням принципів SOLID і чистої архітектури на практиці.
- Створення чистих REST або gRPC сервісів з контрактами OpenAPI, керуючи версіями, щоб уникнути порушень для споживачів.
- Розробка логіки додатків, здатної до масштабної маніпуляції даними, і підключення Python сервісів до сховищ даних, таких як Snowflake або Databricks, для інтеграції та отримання даних.
- Розгортання сервісів на Google Cloud Platform (Cloud Run, Cloud Functions, GCS) і підтримка швидких, надійних та зручних у технічному обслуговуванні трубочок GitHub Actions.
- Написання Архітектурних Рішень (ADRs) і схем дизайну, представлення технічних рішень для неплатформних аудиторій і підготовка до координації очікувань щодо доставки між командами.
Вимоги
- 5+ років досвіду розробки програмного забезпечення на рівні бекенду з глибоким фокусом на основні інженерії та архітектурі.
- Досвід роботи з Python 3.13+ на виробничому рівні, використання типових анотацій і async/await за замовчуванням без скорочень щодо безпеки типізації.
- Практичний досвід роботи з Flask і/або FastAPI для створення виробничих сервісів, глибоке розуміння компромісів між ними та впевненість у налаштуваннях Gunicorn для розгортання WSGI.
- Практичний досвід роботи з Polars, PyArrow або Apache Iceberg для важкої обробки даних у додатках.
- Перевірені навички розгортання на GCP (Cloud Run, Cloud Functions, GCS) разом із Docker та Docker Compose для локальної та компактної контейнеризації виробництва.
- Суворе дотримання стандартів за допомогою статичного аналізу ruff та pyright, поряд із комплексними наборами тестів pytest з використанням фікстур, параметризації та мокування зовнішніх сервісів.
- Досвід роботи з uv (або подібним) для швидкого визначення пакетів/віртуальних середовищ і Bash-скриптинг для автоматизації створення та локального інструментарію розробника.
- Здатність перетворювати бізнес-обмеження на інженерні компроміси та чітко пояснювати технічні рішення як платформній, так і неплатформній аудиторії.
Буде плюсом
- Досвід створення або інтеграції з інструментами оркестрації LLM та фреймворками AI Agent для покращення автоматизації платформи.
Ми пропонуємо
- Реальну можливість впливати на продукт, архітектуру та технічні рішення;
- Безпосереднє спілкування з керівництвом рівня C без зайвої бюрократії;
- Remote-first середовище;
- Довгострокове та приємне співробітництво;
- 20 оплачуваних робочих днів відпустки на рік;
- 5 оплачуваних днів хвороби без документів;
- Офіційні державні свята як вихідні дні;
- Правова підтримка;
- Уроки англійської мови;
- Командні заходи та дружня, підтримуюча атмосфера.
Приєднуйтесь до команди SevenPro
Подати заявку зараз