ЭНАИО
Python backend разработчик (junior)
- Python
- PostgreSQL
- SQL
- Git
- Рефакторинг кода
- REST API
ЭНАИО разрабатывает внутренние и клиентские цифровые продукты.
Мы ищем junior backend-разработчика, который хочет расти в продуктовой разработке, разбираться в архитектуре сервисов и постепенно брать на себя все более самостоятельные задачи.
Чем предстоит заниматься:
- Разрабатывать и поддерживать backend-сервисы на Python и FastAPI.
- Участвовать в создании и доработке REST API для внутренних и клиентских продуктов.
- Работать с PostgreSQL, писать запросы, разбираться в моделях данных и миграциях Alembic.
Участвовать в интеграциях с Redis, RabbitMQ, S3 и внешними сервисами.
- Разбираться в логах, метриках и поведении сервиса в dev окружении.
- Взаимодействовать с frontend-разработчиками и командой продукта.
Наш стек:
Python 3. 12+, FastAPI, SQLAlchemy, Alembic, asyncpg, PostgreSQL, Redi, RabbitMQ, Docker, Docker Compose, Pytest, Git
Что для нас важно:
- Уверенная база по Python: функции, классы, ООП, исключения, коллекции, работа с модулями.
- Понимание основ backend-разработки: HTTP, REST API, коды ответов, валидация, авторизация.
- Опыт с FastAPI, Django REST Framework или другим Python web-фреймворком.
- Базовые знания SQL и понимание, как устроены реляционные базы данных.
- Умение работать с Git.
- Базовое знакомство с Docker.
- Готовность читать существующий код, задавать вопросы и учиться на реальных задачах.
- Плюсом будет pet-проекты, или первый коммерческий опыт
Также будет плюсом:
- Опыт с SQLAlchemy и миграциями Alembic.
- Понимание асинхронного Python.
- Знакомство с Redis и брокерами сообщений, например RabbitMQ.
- Базовое понимание JWT, OAuth2, cookies/sessions.
-Опыт написания тестов на pytest.