Компания «Медиа Эффект» работает на рынке с 2017 года. За это время реализовано около 470 проектов в сфере ИТ, включая внедрение CRM-систем, разработку сайтов и чат-ботов, а также проведение рекламных кампаний в интернете.
Мы расширяем команду разработки и ищем сильного специалиста с опытом от 3 лет, способного самостоятельно разбираться в сложных задачах, предлагать решения и работать в рамках уже выстроенной архитектуры проекта..
Что нам важно:
От 3 лет коммерческой fullstack-разработки на Node.js и React. Самостоятельное ведение задач от проектирования до продакшена.
Глубокое знание JavaScript и TypeScript: асинхронность, event loop, generics, строгая типизация и валидация данных.
Уверенное владение NestJS и Express.js: модульная архитектура, DI, проектирование REST API, авторизация и обработка ошибок.
Сильный SQL, опыт PostgreSQL / MariaDB: проектирование схем, индексы, транзакции, блокировки, анализ и оптимизация запросов.
Опыт Sequelize: миграции, связи, транзакции.
Глубокое знание React: хуки, эффекты, модель рендеринга, профилирование и оптимизация производительности.
Уверенное владение MobX, Zustand или Redux Toolkit: организация состояния, работа с асинхронными данными и устранение гонок запросов.
Опыт работы с shadcn/ui, Tailwind CSS и SCSS: адаптивные, доступные интерфейсы и переиспользуемые компоненты.
Unit- и интеграционные тесты на Jest / Vitest: бизнес-логика, API, взаимодействие с БД и обработка ошибок.
Уверенная работа с Docker и Docker Compose: сборка образов, настройка окружений и диагностика контейнеров.
Опыт код-ревью, безопасного рефакторинга и диагностики продакшен-проблем, включая медленные запросы, уязвимости и утечки памяти.
Что предстоит делать:
Разрабатывать и поддерживать backend на Node.js и TypeScript с использованием NestJS и Express.js.
Проектировать и реализовывать REST API, бизнес-логику и интеграции с внешними сервисами.
Работать с PostgreSQL и MariaDB через Sequelize: проектировать схемы, писать миграции, оптимизировать запросы.
Разрабатывать интерфейсы на React и TypeScript по макетам Figma.
Создавать адаптивные компоненты на shadcn/ui, Tailwind CSS и SCSS.
Организовывать состояние приложения с MobX, Zustand или Redux Toolkit, подключать API.
Находить и устранять узкие места в производительности backend и frontend.
Писать unit- и интеграционные тесты на Jest и Vitest.
Настраивать окружения с Docker и Docker Compose, работать с CI/CD.
Участвовать в code review, рефакторинге и разборе production-ошибок.
Декомпозировать и оценивать задачи, участвовать в архитектурных решениях и поддерживать документацию.
Плюсы работы с нами:
График работы 5/2 с 9.00 до 18.00 (офис м. Нагатинская), гибридный.
Официальное оформление по ТК РФ.
Дружная команда.
Компенсация проезда.
Компенсация питания.
ДМС со стоматологией (после прохождения испытательного срока).
Возможность профессионального и карьерного роста до senior специалиста или teamlead проектов.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.