Backend-разработчик (Python): разработка микросервисов для CRM-системы для малого бизнеса с акцентом на асинхронную архитектуру. Фокус на проектировании межсервисного взаимодействия через брокеры сообщений и интеграции с внешними API.
Мы - Crafted Pixels, молодая команда заказной разработки. Ищем Backend-разработчика (Python) для доработок CRM. Контекст: у нас есть приложение мебельной CRM с готовым дизайном, аналитикой и продуманной логикой, также реализовано 60% фронта и 40% бэкенда. Мы не просто «допиливаем» — мы строим новый продукт, который станет ежедневным рабочим инструментом для малого бизнеса. Без legacy, без компромиссов.
Что предстоит делать:
- Проектировать, разрабатывать и тестировать новые backend-микросервисы на Python 3.12+ (FastAPI) с использованием асинхронного подхода.
- Участвовать в проектировании архитектуры нового функционала и продукта в целом (от обсуждения на митапах до реализации).
- Настраивать CI/CD процессы: писать пайплайны в GitHub Actions для автоматического запуска тестов, линтеров и сборки Docker-образов.
- Организовывать межсервисное взаимодействие: проектировать обмен данными через брокеры сообщений (RabbitMQ/Kafka) и настраивать кэширование (Redis) для высокой скорости отклика.
- Разрабатывать интеграции со сторонними API (Telegram Bot API, WhatsApp Business API и другие внешние сервисы).
- Настраивать инфраструктурную связку: конфигурировать Nginx как reverse proxy и балансировщик нагрузки для сервисов.
- Синхронизировать разработку с фронтенд-командой: обсуждать контракты API (REST/OpenAPI), помогать с целостностью данных и пользовательского опыта.
Стек (желательно):
- Python 3.12+
- FastAPI
- Pydantic 2.0+
- SQLAlchemy 2.0+
- Faststream/aiokafka/aiopika/aioredis
- Nginx
- Docker
- GitHub Actions
- Tenacity
Формат работы:
- Удаленно, частичная занятость (3–5 часов в неделю).
- 1–2 созвона в неделю для синхронизации.
Условия:
- Без оплаты — за опыт, ревью и живой проект в портфолио.
- Если сработаетесь — следующие проекты уже с оплатой.