Кто мы такие
Starter – это платформа для ресторанов и служб доставки, которая помогает зарабатывать больше и увеличивать процент постоянных гостей. Мы предоставляем клиентам брендированное приложение, сайт, программу лояльности и CRM-систему для эффективной работы с заказами и гостями.
О команде
Команда Development является частью продуктовой разработки Starter. В плотном взаимодействии с направлениями Product и Design создается наша платформа. В команду входят разработчики на Python, Node.js, React.js и Flutter и инженеры по тестированию. Основные бразды правления командой сосредоточены в руках Техлида.
Что у нас в стеке?
- Python 3.11, FastAPI, Celery, SQLAlchemy, Pydantic
- PostgreSQL, Redis, Kafka
- Docker, GitLab CI, Grafana, OpenTelemetry
Что предстоит делать
- Участвовать во всех этапах разработки в составе scrum-команды: собирать и анализировать требования, декомпозировать и оценивать задачи, писать код, деплоить на стейджи и релизить его в прод (со временем).
- Писать новые и расширять старые микросервисы, придерживаясь событийно-ориентированной архитектуры.
- Покрывать код тестами. В основном это e2e, в узких местах unit-тесты.
- Делать перекрестное код-ревью. Выполнив задачу, создаем МР в master, кидаем в чат, отмечая мейнтейнера сервиса. Также к ревью могут присоединиться желающие.
- Решать архитектурные задачи как отдельных сервисов, обсуждая в команде питонистов, так и отдельных сервисов, обсуждая с другими командами.
- Взаимодействовать с командами проекта: frontend, mobile, backend-разработчиками, product-менеджерами, тестировщиками, дизайнерами
Наши ожидания
- Опыт коммерческой разработки на Python 3+ (от 2 лет).