Backend-разработчик
Описание
Мы ищем backend разработчика, который будет дорабатывать и оптимизировать существующий код, внедрять новый функционал, заниматься интеграцией со сторонними API и обработкой накопленных данных, автоматизировать бизнес-процессы. Продукт — сайт и несколько связанных систем: - многоязычный сайт (8 языков, отдельный домен под каждый рынок); - собственная CRM, разработанная под нужды бизнеса; - CRM 2.0, которую мы делаем сейчас: REST API на DRF + SPA на React/TypeScript; - сателлиты — самостоятельные сайты под рынки Дубая, Кипра и Таиланда (API на Flask + SQLAlchemy, фронт на Nuxt 3); - микросервис на Go для быстрых агрегаций по объявлениям (gRPC). Мы ожидаем: - опыт коммерческой разработки от 3 лет; - отличное знание Python и Django ORM (сложные аннотации и агрегации), миграции, шаблонизатор; - опыт проектирования и разработки REST API, знание Django REST Framework; - уверенное знание SQL и PostgreSQL, умение профилировать запросы, которые строит Django ORM; - уверенное знание паттернов проектирования на Python; - опыт работы с очередями задач (Celery) и Redis; - умение писать понятный код и разбираться в чужом. Будет плюсом: - опыт удалённой работы; - Docker, GitLab CI; - Flask, SQLAlchemy - golang Технические подробности проекта Основной монолит: - Python 3.8, Django 2.2, Django REST Framework - PostgreSQL, Redis, Celery + Celery Beat - фронтенд: Django-шаблоны и LESS, новые интерфейсы — React 19 + TypeScript В проекте не используются Django admin и Django формы — веся админка сайта и CRM написан своими силами. Поэтому требуются хорошие знания Django ORM и шаблонизатора. Сателлиты: - Python 3.11, Flask 3, SQLAlchemy 2.0, Nuxt 3 / Vue 3 / TypeScript, Docker Мы предлагаем: - удалённую работу; - конкурентную заработную плату — обсуждается индивидуально с финальными кандидатами (есть возможность оплаты в валюте); - работу в международном проекте в профессиональной команде. Откликайтесь прямо сейчас, присоединяйтесь к нашей международной команде!