The posting
«ТрекЛайн» делает платформу, через которую 300+ транспортных компаний планируют рейсы, отслеживают грузы и обмениваются документами. В сутки сервис обрабатывает около 2 млн API-запросов.
Ищем разработчика в команду «Заказы и трекинг»: 4 backend-разработчика, 2 frontend, QA, аналитик и тимлид. Работаем двухнедельными спринтами, каждое изменение проходит code review.
Стек: Python 3.12, FastAPI, PostgreSQL, Redis, RabbitMQ, Docker, GitLab CI, Grafana.
Задачи
- Разрабатывать и дорабатывать REST API для веб-кабинета и мобильного приложения водителя
- Проектировать таблицы и писать запросы к PostgreSQL, следить за их производительностью
- Интегрироваться с внешними сервисами: карты, платёжные системы, ЭДО
- Писать unit- и интеграционные тесты (pytest), поддерживать покрытие не ниже 70%
- Проводить code review коллег и проходить его самому
- Разбирать инциденты вместе с наставником, читать логи и метрики
- Обсуждать требования с аналитиком и оценивать свои задачи на планировании спринта
Требования
- Уверенный Python: ООП, исключения, типизация, базовое понимание async/await
- Опыт разработки API на FastAPI, Django или Flask — в том числе учебный или пет-проект
- SQL: JOIN, агрегация, индексы, транзакции; опыт с PostgreSQL или MySQL
- Понимание HTTP, REST, формата JSON и кодов ответа
- Git: ветки, merge request, разрешение конфликтов
- Базовая работа с Linux и Docker
- Умение задавать вопросы, принимать обратную связь на code review и объяснять свои решения
Будет плюсом:
- Опыт с Redis, RabbitMQ или Kafka
- Понимание CI/CD и принципов микросервисной архитектуры
- Публичный репозиторий с проектами на GitHub или GitLab
- Английский на уровне чтения документации



