Формат работы: Удаленная работа (с редкими встречами), гибкий график, возможна работа из любой точки мира.
Задачи:
Разработка и развитие веб-приложений (frontend и backend)
Проектирование архитектуры сервисов и модулей
Интеграция с внешними API (платежи, CRM, маркетплейсы и др.)
Работа с базами данных, включая проектирование и оптимизацию запросов
Поддержка и доработка существующих решений
Участие в обсуждении и выборе технологий
Оптимизация производительности и масштабируемости
Обеспечение безопасности приложений
Настройка CI/CD и деплой приложений
Написание технической документации
Быстрое прототипирование нового функционала
Требования:
Основные:
Опыт коммерческой разработки приветствуется
Умение работать как с frontend, так и с backend
Понимание принципов построения масштабируемых систем
Опыт работы с REST API или GraphQL
Уверенные знания Git
Опыт работы с Linux
Docker
Frontend:
HTML5, CSS3, адаптивная верстка
JavaScript (ES6+), TypeScript
Опыт работы с фреймворками React, Vue или Angular (предпочтительно React)
Понимание принципов SPA и SSR
Работа с UI-библиотеками (например MUI, Ant Design)
Опыт оптимизации frontend-производительности
Backend:
Опыт разработки на одном или нескольких языках: Node.js, Python, PHP, Java или Go
Опыт работы с фреймворками: Express, NestJS, Django, Laravel, Spring
Проектирование и разработка API
Работа с механизмами авторизации (JWT, OAuth)
Базы данных:
Реляционные базы данных (PostgreSQL, MySQL)
NoSQL базы данных (MongoDB, Redis)
Оптимизация запросов, индексы
Будет плюсом:
Опыт разработки маркетплейсов или сложных платформ
Работа с микросервисной архитектурой
Знание WebSockets и real-time систем
Опыт работы с очередями (RabbitMQ, Kafka)
Понимание принципов DDD и SOLID
Опыт написания тестов (unit, integration)
Знание TypeScript
Опыт работы с AI API или ML сервисами
Redis, Kafka
Опыт работы с облачными платформами (AWS, GCP, Azure будет плюсом)
CI/CD (GitHub Actions, GitLab CI)
Настройка серверов и деплой приложений
Личные качества:
Самостоятельность и ответственность
Умение работать без жесткого контроля
Системное мышление
Быстрая обучаемость
Инициативность и проактивность
Навыки оценки сроков и приоритизации задач
Мы ищем человека, который:
Может закрывать задачи под ключ
Не боится брать ответственность за результат
Понимает проект как продукт, а не только код
Предлагает решения, а не просто выполняет техническое задание