Ищем backend-разработчика в продуктовую команду SaaS ERP платформы. Проект находится на стадии завершения MVP и подготовки к открытому тестированию. Работаем над собственной ERP-системой для бизнеса с микросервисной архитектурой, интеграциями с внешними сервисами и событийной моделью взаимодействия. Что предстоит делать: - Разработка новых backend-модулей. - Поддержка и развитие существующих сервисов. - Рефакторинг и устранение технического долга. - Реализация бизнес-логики. - Исправление ошибок по мере возникновения. - Работа с PostgreSQL через SQLAlchemy и Alembic. - Работа с MongoDB через async Motor. - Разработка REST API на FastAPI. - Разработка взаимодействия через RabbitMQ на FastSream. - Кеширование через Redis. - Полное вовлечение в принятие и проработку технических решений. Наш стек: - Python - FastAPI - FastStream - SQLAlchemy - Alembic - PostgreSQL - MongoDB - Motor - Redis - RabbitMQ - Docker - Process - Telethon - HTTPX Что ожидаем: - Уверенное знание Python. - Опыт коммерческой разработки от 2 лет. - Опыт работы с FastAPI или аналогичными фреймворками. - Опыт работы с реляционными и документноориентированными базами данных. - Понимание принципов проектирования приложений. - Умение самостоятельно декомпозировать задачи и доводить их до результата. Будет плюсом: - опыт работы с микросервисами; - понимание event-driven архитектуры; - опыт работы с брокерами сообщений; - опыт работы с асинхронным Python; - опыт участия в продуктовой разработке. Что предлагаем: - Работа над собственным продуктом, а не аутсорс-задачами. - Возможность влиять на архитектуру и развитие платформы. - Прямое взаимодействие с техническим руководителем. - Минимум бюрократии. - Реальные инженерные задачи. - Карьерный рост по мере развития продукта и роста команды Кого мы ищем: Мы не ищем человека, который работал со всем на свете, все умеет и все знает (хотя это, бесспорно, будет плюсом). В первую очередь мы ищем человека, который готов брать на себя и нести ответственность за разработку. Мы ищем человека, которому можно поручить задачу и не контролировать каждый его шаг и не ждать неделями результата. На нас сейчас висит очень много задач, которые нужно выполнить в сжатые сроки и наш идеальный кандидат - человек, который придет к нам и скажет "все будет сделано!" и сделает, даже если еще не знает как. Если вы считаете себя таким человеком - вполне возможно нам стоит пообщаться. Чтобы мы понимали, что вакансия была внимательно прочитана, начните сопроводительное письмо с фразы: "Все будет сделано"