Международная продуктовая IT компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, основная часть которых представляет собой развлекательные онлайн-сервисы, в поисках FullStack Developer.
Чем предстоит заниматься:
- Разработка и развитие backend-части внутренней CRM-системы на Python (FastAPI);
- Проектирование и реализация REST API (бизнес-логика, роутинг, валидация, обработка ошибок);
- Работа с базой данных PostgreSQL: написание и оптимизация SQL-запросов, проектирование структуры данных, управление миграциями;
- Разработка и поддержка микросервисной архитектуры: создание новых сервисов, доработка существующих решений, организация взаимодействия между сервисами;
- Работа в кросс-функциональной команде (CTO, Product Manager, QA);
- Участие в обсуждении архитектурных решений;
- Оценка задач и участие в планировании разработки.
Что команде хотелось бы видеть:
- Опыт коммерческой разработки на Python от 3 лет;
- Уверенное владение FastAPI: роутеры, зависимости, middleware, Pydantic (v2);
- Опыт работы с асинхронными драйверами PostgreSQL;
- Умение проектировать REST API: версионирование, пагинация, фильтрация, коды ответов;
- Базовое понимание принципов микросервисов: границы сервисов, межсервисное взаимодействие;
- PostgreSQL: написание запросов, индексы, транзакции, изоляция;
- Понимание когда и зачем использовать Redis (кэш, сессии, rate limiting);
- Docker: написание Dockerfile, многоконтейнерный запуск (docker-compose;
- Git: ветки, merge/rebase, конфликты, осознанное использование .gitignor;
- Опыт работы в Linux-окружении (bash, базовые команды, переменные окружения;
- React 18: функциональные компоненты, хуки (useState, useEffect, useContex);
- TypeScript: типы, интерфейсы, типизация пропсов и API.
Будет плюсом:
- Опыт с очередями сообщений: RabbitMQ (публикация/подписка, consumers);
- WebSocket или SSE: реализация или интеграция real-time фич;
- Kubernetes и Helm: чтение манифестов, values, деплой приложений;
- GitLab CI/CD: пайплайны, сборка образов, деплой в кластер;
- Prometheus/Grafana: метрики, дашборды, алерты (на уровне потребления);
- Нагрузочное тестирование: k6, Locust или аналог;
- MinIO или S3-совместимое object storage;
- OpenTelemetry или иная инструментация для трейсинга/метрик.
Что компания может предложить:
- Офисный, гибридный, удаленный форматы работы;
- Рабочее место оборудовано современной техникой с учетом ваших пожеланий;
- Корпоративное питание (завтраки и обеды);
- 4 day-off в год за счет компании;
- Оперативное принятие решений и минимальное количество согласований;
- Реализацию сложных и интересных задач в рамках крупных проектов;
- Программу развития профессиональных компетенций: учебные курсы, поездки на конференции/митапы;
- Молодой коллектив и высококвалифицированную команду.