Гулам

Fullstack-разработчик

От 500 USD
  • Алматы
  • От 3 до 6 лет
  • Git
  • Python
  • TypeScript
  • REST API
  • GraphQL
  • Django Framework
  • Architecture
  • PostgreSQL
  • Redis
  • Docker
  • Nginx
Ищем Middle Full-Stack Developer для участия в создании и развитии исламской образовательной LMS-платформы. Работа удалённая, официальная, с возможностью влиять на архитектуру и принимать участие в ключевых решениях. Требуется опыт в web-разработке, понимание масштабируемых систем, знание JavaScript/TypeScript. Плюсом будет опыт с LMS-проектами.

Обязанности

• Разработка и развитие LMS-платформы

• Участие в проектировании архитектуры системы

• Разработка backend и frontend функционала

• Интеграция сторонних сервисов (платежные системы, CRM, email, аналитика)

• Работа с базами данных и оптимизация запросов

• Реализация API для взаимодействия сервисов

• Поддержка масштабируемости и производительности платформы

• Участие в code review и улучшении качества кода

• Совместная работа с дизайнером, product manager и командой разработки

• Участие в развитии новых от функций платформы

Основной технологический стек

• Python/Django

• REST API / GraphQL

• Microservices architecture (желательно)

• React / Next.js / TypeScript

• SSR / SPA архитектура

• PostgreSQL

• Redis (кэширование)

• Docker ; Git ;CI/CD pipelines

• Nginx

• WebSockets / Real-time features

• Cloud infrastructure (AWS / GCP / DigitalOcean)

• CDN integration

Требования

• Опыт разработки веб-платформ или SaaS-продуктов

• Опыт работы над образовательными платформами, LMS или похожими проектами будет большим плюсом

• Уверенное владение JavaScript / TypeScript

• Понимание принципов чистой архитектуры и масштабируемых систем, ООП, SOLID

Условия

• Работа над собственным продуктом, а не аутсорс-проектом

• Официальное сотрудничество (ТД / самозанятость)

• Долгосрочная занятость

• Участие в развитии архитектуры платформы

• Возможность влиять на технические решения

• Гибкий график

• Удаленная работа

• Конкурентная оплата (обсуждается индивидуально)