Обязанности:
Разработка масштабируемых веб-приложений полного цикла: от интерфейса до серверной логики и баз данных.
Проектирование архитектуры с учётом высокой нагрузки, безопасности и дальнейшего масштабирования.
Оптимизация производительности фронтенда и бекенда.
Создание надёжных интеграций с внешними API и микросервисами.
Написание тестов, внедрение CI/CD и контроль качества кода через код-ревью.
Участие в принятии ключевых технических решений по проекту.
Требования (без компромиссов):
Опыт коммерческой разработки от 5 лет, в том числе не менее 2 лет на позиции senior/fullstack.
Экспертное владение JavaScript/TypeScript, глубокое знание HTML5/CSS3 и одного из фреймворков: React, Vue.js или Angular.
Backend на Node.js (Nest.js, Express) или одном из языков: Python (Django/FastAPI), Java (Spring Boot), C# (.NET Core), Go.
Опыт проектирования и интеграции REST и GraphQL API.
Работа с базами данных: реляционные (PostgreSQL, MySQL) и NoSQL (MongoDB, Redis), оптимизация запросов.
Опыт контейнеризации (Docker) и оркестрации (Kubernetes).
Глубокое понимание архитектурных паттернов, SOLID, DRY, KISS.
Навыки оптимизации фронтенда (SSR, Code Splitting, кеширование) и бекенда (профилирование, нагрузочное тестирование).
Будет преимуществом:
Опыт работы с микросервисной архитектурой.
Участие в Open Source проектах или наличие публичного портфолио.
Опыт DevOps: настройка CI/CD, автоматизация деплоя.
Знание TypeORM, Prisma, Sequelize, Mongoose или аналогичных ORM.
Заработная плата обсуждается по итогам собеседования.