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