217000 RUR
от
Иннополис
Компания «Газпром Автоматизация» ищет fullstack-разработчика, который присоединится к нашей команде. В этой роли вы будете отвечать за разработку корпоративных информационных систем.
Обязанности:
- Разработка и поддержка компонентов фронтенда и бэкенда, обеспечение их стабильной работы и интеграции;
- Создание адаптивных и кросс-браузерных веб-приложений на React;
- Проектирование и реализация RESTful API на Node.js;
- Взаимодействие с командой разработки для реализации комплексных проектов;
- Обеспечение высокого уровня тестирования и безопасности кода на обеих сторонах (фронтенд и бэкенд);
- Оптимизация производительности приложений, профилирование и отладка;
- Участие в проектировании архитектуры приложений с учетом лучших практик (например, Feature-Sliced Design для фронтенда и чистой архитектуры для бэкенда);
- Настройка процессов CI/CD и поддержка линтеров (ESLint);
- Работа с технологиями поддержки нескольких языков (i18next).
Требования:
- Подтвержденный опыт работы в качестве fullstack-разработчика (или фронтенд + бэкенд) не менее 3 лет;
- Уверенное владение React.js (опыт с Redux Toolkit или Tanstack Query, Storybook);
- Опыт работы с Node.js и фреймворками (Nest.js, Next.js);
- Знание TypeScript (включая Generics);
- Опыт работы с TailwindCSS для стилизации интерфейсов;
- Знание библиотек React-Hook-Form и Zod для работы с формами и валидацией;
- Опыт проектирования и разработки RESTful API;
- Знание реляционных баз данных (PostgreSQL) и опыт интеграции с ними;
- Опыт адаптивной и кросс-браузерной разработки;
- Знакомство с инструментами сборки (Vite/Webpack) и менеджерами пакетов (npm/yarn/pnpm);
- Понимание принципов UI/UX дизайна;
- Опыт работы с инструментами тестирования (Playwright, Jest, react-testing-library для фронтенда, Mocha/Chai для бэкенда);
- Опыт настройки линтеров (ESLint) и написания поддерживаемого кода;
- Опыт работы с i18next для поддержки мультиязычности;
- Навыки профилирования, отладки, рефакторинга и оптимизации кода.
Будет плюсом:
- Опыт работы с MSW;
- Знание gRPC или GraphQL;
- Опыт работы в монорепозиториях;
- Опыт работы с библиотеками для визуализации данных (Echarts или аналоги);
- Опыт оптимизации высоконагруженных систем;
- Знание принципов магистральной разработки.
Условия:
- Трудоустройство по ТК РФ
- Конкурентная заработная плата по результатам собеседования
- ДМС после испытательного срока
- Материальная помощь к отпуску (1 раз в год) в размере среднемесячного оклада
- Премия по результатам года до 2-х окладов, квартальные премии за высокие индивидуальные результаты работы.