Backend Developer
НА ОТКЛИКИ С ПРОСТОЙ ОТПИСКОЙ НЕ СМОТРИМ, ШАБЛОННЫЙ ОТВЕТ ТАКЖЕ НЕ ЧИТАЕМ. ПИШИТЕ В СОПРОВОДИТЕЛЬНОМ ПИСЬМЕ ТОЛЬКО ПО ДЕЛУ (Подходите ли вы под ВСЕ требования? Опыт работы с Golang, Typescript. Какого типа проекты разрабатывали и есть ли желание работать в сфере маркетплейса?)
Суть проекта - интернет-магазин электроники. Первоначально запуск будет проводится через Telegram Mini App. Разработка начнется с него, далее уже сайт.
Требуются только профессионалы своего дела, люди готовые уделить проекту все рабочее время и имеющие желание развиваться в сильной команде.
Обязанности:
Разработка и поддержка backend-части приложения (API, микросервисы) для обработки заказов, платежей и обмена данными.
Интеграция с внешними системами, такими как 1С (web-сервисы, REST API) для синхронизации финансовых и складских данных.
Работа с базами данных (PostgreSQL для реляционных данных, MongoDB/Redis для нереляционных, кэширования и очередей).
Оптимизация производительности, решение проблем concurrency (race conditions, deadlocks) и работа с сетевыми протоколами (TCP/IP, HTTP/HTTPS).
Реализация систем аутентификации и авторизации (JWT, OAuth).
Интеграция с frontend (Next.js), включая API Routes, Server Actions и Route Handlers; возможность fullstack-разработки для быстрой итерации.
Участие в code review, тестировании, документировании API и деплое (CI/CD).
Работа с очередями сообщений (RabbitMQ, Kafka) для асинхронных задач, таких как уведомления или обработка заказов
Проектирование архитектуры микросервисов для масштабируемости платформы.
Обязательные требования:
Опыт backend-разработки от 3-6 лет (Middle+ уровень).
Уверенное владение TypeScript и Go (для микросервисов).
Опыт с фреймворками: Nest.js, Next.js (для API), Gin (как плюс для Go).
Глубокие знания баз данных: PostgreSQL, MongoDB, Redis (запросы, индексы, оптимизация).
Понимание микросервисов, concurrency и способов решения (locks, async/await).
Опыт с Git, GitHub CLI, CI/CD и Linux/Unix (командная строка, скриптинг).
Знание интеграций с внешними API (например, 1С, платежными системами).
Будет плюсом:
Опыт fullstack-разработки (React/Next.js) для интеграции frontend-backend.
Знания контейнеризации и оркестрации: Docker, Kubernetes, Docker Compose.
Опыт с WebSocket для real-time коммуникаций (уведомления о заказах, чат с продавцами).
Работа с message queues (RabbitMQ, Kafka, Redpanda) для высоконагруженных систем.
Опыт с 1С продуктами и обменом финансовыми данными.