Ищем Full Stack-разработчика для развития нескольких коммерческих продуктов:
- Логистическая платформа
- Платежный агент
- CRM-система
- Платформа для заказа товаров из Китая
Чем предстоит заниматься
- Разрабатывать новые функции и развивать существующие продукты.
- Проектировать и реализовывать frontend и backend.
- Разрабатывать и поддерживать REST API.
- Работать с базами данных и интеграциями со сторонними сервисами.
- Разрабатывать сложные формы, таблицы, личные кабинеты и административные панели.
- Участвовать в проектировании архитектуры и выборе технических решений.
- Оптимизировать производительность приложений.
- Поддерживать существующий код и улучшать его качество.
Требования
Обязательные
- Коммерческий опыт Full Stack-разработки.
- Уверенное знание Python.
- Опыт работы с Django и/или FastAPI.
- Уверенное знание React и Next.js.
- Хорошее знание JavaScript и TypeScript.
- Опыт проектирования и разработки REST API.
- Опыт работы с PostgreSQL и написания SQL-запросов.
- Понимание принципов работы очередей задач и фоновой обработки (Celery, Redis или аналогичные решения).
- Опыт интеграции со сторонними API.
- Понимание принципов аутентификации и авторизации (JWT, OAuth и др.).
- Опыт работы с Git.
- Опыт работы с Docker.
- Умение писать чистый, поддерживаемый и масштабируемый код.
- Понимание принципов компонентной и модульной архитектуры.
- Опыт разработки сложных бизнес-приложений (CRM, ERP, личные кабинеты, интернет-магазины, админ-панели или аналогичные системы).
Будет плюсом
- Опыт работы с Nginx.
- Опыт работы с Linux.
- Опыт настройки CI/CD.
- Опыт работы с WebSocket.
- Опыт работы с RabbitMQ, Kafka или другими брокерами сообщений.
- Опыт работы с облачной инфраструктурой.
- Опыт написания автоматических тестов.
- Опыт работы с AI-инструментами для разработки.
Личные качества
Нам нужен человек, который:
- умеет самостоятельно разбираться в новых задачах;
- берет ответственность за результат своей работы;
- способен самостоятельно принимать технические решения;
- не требует постоянного контроля и доводит задачи до завершения;
- предлагает решения и улучшения, а не только выполняет поставленные задачи;
- умеет оценивать сроки и соблюдать договоренности;
- внимателен к деталям и качеству кода;
- умеет работать в команде и конструктивно обсуждать технические решения.
Использование ИИ
Использование AI — обязательная часть рабочего процесса.
Ожидаем, что разработчик активно использует современные инструменты (Codex, Claude, ChatGPT и аналогичные) для анализа кода, поиска решений, рефакторинга, ускорения разработки и повышения качества результата.