Backend Developer

Зарплата

от 4000 до 5000 $

Местоположение и тип занятости

Можно удаленно

Описание вакансии

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-дневная рабочая неделя.
  • Современное железо и доступ к облачным ресурсам.
  • Минимум бюрократии, максимум ответственности и свободы.

Бонусы

  • Конкурентная зарплата (обсуждается индивидуально).
  • Оплата профильных конференций и курсов.
  • Возможность роста и влияние на архитектуру продукта.
  • Командные митапы и инженерная культура, где ценится инициатива.

Дополнительные инструкции

  • Процесс найма:
    1. Скрининг-звонок (30 мин).
    2. Техническое интервью (1–1,5 ч).
    3. Финал с CTO.

Мы ищем не просто разработчика, а инженера, который умеет строить архитектуру, писать быстрый и поддерживаемый код, и хочет решать нетривиальные задачи на стыке backend и машинного обучения.