Задание: Веб-программист. Backend-разработчик (FastAPI) (Дистанционная работа)
Компания: Мы - динамично развивающийся технологический стартап, специализирующийся на разработке сайтов, веб-сервисов и web-приложений, включая интеграцию с Telegram.
Мы ищем опытного программиста, который готов присоединиться к нашей команде и внести значительный вклад в разработку наших продуктов. Кандидат будет активно участвовать в создании и поддержке backend-приложений на всех этапах их жизненного цикла.
Основные задачи:
Проектирование и реализация архитектуры backend-систем;
Разработка и оптимизация микросервисов на Python с использованием FastAPI и Docker;
Создание и поддержка RESTful API, обеспечение их надежности и безопасности;
Работа с системами управления базами данных PostgreSQL и ORM SQLAlchemy, включая проектирование схем данных и оптимизацию запросов;
Разработка систем обработки фоновых задач и управления очередями сообщений с использованием RabbitMQ;
Интеграция с внешними сервисами и поддержка CI/CD процессов;
Написание и поддержка unit-тестов для обеспечения качества и надежности кода.
Требования к кандидату:
Глубокие знания и опыт работы с Python, FastAPI, Docker, и React;
Опыт проектирования и реализации RESTful API;
Практический опыт с PostgreSQL и SQLAlchemy;
Знание принципов работы брокеров сообщений и опыт работы с RabbitMQ;
Опыт работы с Linux и системами контроля версий (Git);
Умение писать эффективные unit-тесты;
Знание методик контейнеризации и опыт работы с Docker.