Мы — Metasharks, IT-компания с полным циклом разработки digital-решений для крупных российских компаний в логистике, строительстве, недвижимости, страховании, нефтяной и пищевой промышленности. С 2015 года мы создаём сайты, мобильные приложения, сервисы автоматизации, корпоративные порталы и интернет-магазины. Компания имеет IT-аккредитацию.
Сейчас мы в поиске сильного Python-разработчика для работы в формате аутстаффа. Это партнерский, а не внутренний проект. Ты станешь частью команды нашего клиента и будешь влиять на качество и надежность его продукта.
Чем предстоит заниматься:
- Разрабатывать и поддерживать backend-сервисы (API + фоновые воркеры), развивать существующие модули.
- Оценивать задачи, декомпозировать, предлагать технические решения и компромиссы.
- Плотно взаимодействовать с frontend-разработчиками, тестировщиками и аналитиками.
- Участвовать в проектировании архитектуры сервисов и схем БД (PostgreSQL).
- Работать с асинхронными интеграциями и очередями: Kafka, ретраи, идемпотентность, DLQ, outbox-подход для надежной доставки событий (по архитектуре платформы).
- Писать unit-тесты, поддерживать качество кода (code review, линтеры, типизация по договоренности).
- Описывать изменения: краткая техдокументация, контракты, ADR/README по модулям.
Стек:
- Python 3.13, FastAPI.
- SQLAlchemy + миграции (Alembic).
- PostgreSQL.
- Kafka, Redis, OpenSearch.
- Observability: OpenTelemetry + метрики/дашборды (Prometheus/Grafana).
- Контейнеризация и деплой: Docker, Kubernetes.
- Безопасность секретов/шифрование: KMS.
Требования:
- Уверенный Python: ООП, паттерны, аккуратная архитектура модулей.
- Коммерческий опыт backend-разработки от 2 лет.
- Практический опыт с FastAPI.
- Практический опыт с SQLAlchemy и хорошее знание SQL.
- Понимание транзакций, индексов, конкурентного доступа к данным, базовой оптимизации запросов.
- Умение писать unit-тесты (pytest или аналог), поддерживать читаемость и стабильность кода.
Будет плюсом:
- Архитектура микросервисов.
- Практическое понимание микросервисной архитектуры: границы сервисов вокруг бизнес-возможностей, автономность сервисов и независимый деплой как ключевой критерий.
- Понимание trade-off’ов распределенных систем: eventual consistency, координация бизнес-процессов между сервисами (Saga, компенсации).
- Опыт/понимание надежной событийной интеграции: Kafka + идемпотентность/ретраи и паттерн Transactional Outbox для устранения “dual write” проблемы.
- Подходы к безопасной эволюции контрактов: версионирование API и consumer-driven contract testing (например, Pact).
- Опыт с Kafka в проде: обработка событий, семантика at-least-once, идемпотентность, outbox.
- OpenSearch/Elastic-подобные системы.
- Практика внедрения observability (traces/metrics/logs) через OpenTelemetry.
- Опыт с Kubernetes/Helm, CI/CD.
Условия:
-
Работу в аккредитованной IT-компании.
-
Оформление по ГПХ или ТК РФ.
-
Полностью удалённый формат работы.
-
Конкурентную зарплату и развитую систему Performance Review.
-
Предоставление необходимой техники по запросу.
-
Минимум бюрократии.
-
Сильную команду с адекватными, мотивированными и профессиональными коллегами.