Backend Developer
Зарплата
от 4000 до 5000 $
Требования
Местоположение и тип занятости
Компания
Создаем AI
Описание вакансии
Senior Backend Developer (Python)
О компании и команде
Мы Малазийский стартап, который разрабатывает AI-платформу на основе машинного обучения. Наша цель — создавать высоконагруженные сервисы, которые обрабатывают данные в реальном времени и масштабируются вместе с ростом пользователей. У нас небольшая, но сильная команда разработчиков, инженеров ML и DevOps. Мы ценим честность, ответственность и желание решать сложные технические задачи.
Обязанности
- Разработка высоконагруженных и масштабируемых сервисов на Python для мобильных и веб-клиентов.
- Проектирование и оптимизация схем баз данных.
- Работа над архитектурой сервисов с учётом отказоустойчивости и безопасности.
- Совместная работа с командами машинного обучения, фронтенда и инфраструктуры.
- Разработка и поддержка очередей, сервисов обмена сообщениями и real-time взаимодействия (WebSockets).
Требования
- 4+ лет опыта в highload backend-разработке.
- Чёткое понимание принципов масштабируемости, отказоустойчивости и безопасности.
- Глубокое знание принципов проектирования систем и архитектурных шаблонов.
- Уверенное владение Python и асинхронными подходами (asyncio, aiohttp, FastAPI).
- Знание принципов DevOps, CI/CD и контейнеризации.
- Опыт работы с SQL и PostgreSQL (оптимизация запросов, проектирование схем).
- Опыт работы с брокерами сообщений (RabbitMQ, Celery, Centrifugo).
- Знание и практика DDD / TDD.
- Опыт работы с WebSockets.
Технический стек
- Python
- FastAPI
- SQL / PostgreSQL
- Docker
- RabbitMQ / Celery / Centrifugo
- WebSockets
- Git, CI/CD
Условия работы
- Формат: удалёнка или гибрид (место обсуждается индивидуально).
- 6-дневная рабочая неделя.
- Современное железо и доступ к облачным ресурсам.
- Минимум бюрократии, максимум ответственности и свободы.
Бонусы
- Конкурентная зарплата (обсуждается индивидуально).
- Оплата профильных конференций и курсов.
- Возможность роста и влияние на архитектуру продукта.
- Командные митапы и инженерная культура, где ценится инициатива.
Дополнительные инструкции
- Процесс найма:
- Скрининг-звонок (30 мин).
- Техническое интервью (1–1,5 ч).
- Финал с CTO.
Мы ищем не просто разработчика, а инженера, который умеет строить архитектуру, писать быстрый и поддерживаемый код, и хочет решать нетривиальные задачи на стыке backend и машинного обучения.