Senior Python разработчик
PythonМы - компания The Invaders, более 10 лет успешно занимаемся заказной веб и мобильной разработкой для компаний по всему миру. Основная специализация компании это разработка Web и Mobile проектов. Нашей базой является Новосибирск, но мы уже давно поддерживаем работу на удаленке.
В настоящее время мы начинаем работу над новым проектом, который будет реализован с использованием современного стека технологий и микросервисной архитектуры. Проект направлен на решение проблем таск-трекинга линейного персонала. В связи с чем, мы ищем опытного Python-разработчика на полный рабочий день для создания надежных и масштабируемых бекенд-сервисов.
Обязанности:
- Разработка и поддержка асинхронных микросервисов на Python с использованием FastAPI и Faststream (Propan)
- Работа с базой данных PostgreSQL, ORM - sqlalchemy 2.0 (async), миграции - alembic
- Покрытие кода unit и e2e тестами, на pytest
- Обеспечение высокой производительности, надежности и безопасности сервисов.
- Сотрудничество с командой разработчиков для обеспечения лучших практик и качественной интеграции сервисов.
- Написание чистого, модульного, тестируемого кода.
Требования:
- Коммерческий опыт разработки от 5 лет
- Значительный опыт работы с Python и асинхронным программированием.
- Опыт разработки микросервисов и понимание принципов микросервисной архитектуры.
- Опыт работы с Redis, RabbitMQ
- Знание FastAPI и опыт работы с ним
- Опыт работы с sqlalchemy, alembic, postgresql
- Опыт работы c pytest
- Понимание основных принципов безопасности веб-приложений.
Будет плюсом:
- Применение на практике паттерн "Saga", или любого другого способа обеспечения транзакции данных в БД расположенных в разных сервисах.
- Понимание и применение на практике "Луковой" архитектуры
- Знание других языков программирования и технологических стеков.
- Опыт работы с Faststream (Propan)
- Вклад в открытые проекты или наличие собственных проектов на GitHub
- Примеры проектов на GitHub
- Опыт использования Docker
Условия:
-
Профессиональное развитие и рост в дружной и творческой команде разработчиков
-
Гибкий график работы и возможность удаленной работы
-
Конкурентная заработная плата
-
Возможность обучения и профессионального роста
Задайте вопрос работодателю
Он получит его с откликом на вакансию
Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос
Откликнуться
