Backend разработчик (Python)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мы — динамичный американский стартап, создающий платформу, предназначенную для соединения стартапов и инвесторов. Наша миссия — создать справедливую и доступную среду для основателей стартапов по всему миру, делая процесс привлечения инвестиций проще и прозрачнее.
Ожидания от кандидата
Вы будете работать в небольшой команде напрямую с основателями. У вас будет возможность быстро расти и влиять на продукт.
Чем вы будете заниматься:
- Разрабатывать и поддерживать микросервисную архитектуру для нашей платформы
- Тесно сотрудничать с командой для внедрения новых функций, оптимизации производительности и обеспечения масштабируемости наших сервисов
- Использовать FastAPI (или другие асинхронные фреймворки) для создания API и работы с OpenAPI спецификациями
- Взаимодействовать с продуктовыми и фронтенд-командами для обеспечения высококачественных решений
- Управлять и поддерживать очереди задач с использованием RabbitMQ и Kafka
- Писать unit и интеграционные тесты (используя pytest, mock необязателен, но предпочтителен)
- Управлять базовой настройкой Docker и работать с Docker Compose (Docker Swarm приветствуется)
- Использовать Celery для обработки задач с Redis, а также другие инструменты, такие как Pydantic, Black и PostgreSQL (версии 16 или 17)
- Соблюдать лучшие практики в рамках чистой архитектуры и подхода на основе предметно-ориентированного проектирования (DDD)
Требуемые навыки:
- Опыт разработки микросервисной архитектуры
- Глубокое понимание принципов Domain-Driven Design (DDD) и чистой архитектуры
- Знание управления очередями задач (RabbitMQ, Kafka)
- Опыт написания unit и интеграционных тестов (pytest, mock)
- Опыт работы с Docker, Docker Compose (Docker Swarm приветствуется)
- Опыт работы с FastAPI или любым асинхронным фреймворком Python, знание OpenAPI
- Отличное знание Python 3.10+
- Опыт работы с MongoDB и PostgreSQL (версии 16 или 17)
Что мы предлагаем:
- Удаленная работа: Возможность работать из любой точки мира в удобном для вас часовом поясе
- Небольшая команда: Присоединяйтесь к маленькой, сплочённой и гибкой команде, где ваше мнение имеет значение
- Возможность роста: Возможность быстрого карьерного роста до позиции CTO с получением доли в компании
Технологии, которые мы используем:
- Фреймворк: FastAPI (или другие асинхронные фреймворки, если требуется)
- Базы данных: MongoDB, PostgreSQL
- Библиотеки: Celery (+ Redis), Pydantic, Black
- Дополнительные инструменты: RabbitMQ, Kafka, Docker, Docker Compose, pytest
Условия работы
- Локация: Удалённая работа (можно работать из любой точки мира)
Наша команда работает из разных стран, от Восточной Европы до Аргентины - Язык команды: Русскоязычная команда
Дополнительные инструкции
Для отклика на вакансию нужно заполнить форму https://forms.gle/BVhjeJ9KqSUEfEQa8