Ростов-на-Дону
Мы приглашаем на работу Frontend-разработчика в web-отдел в головной офис в Ростове-на-Дону.
Чем предстоит заниматься:
- разработкой и поддержкой пользовательских интерфейсов для веб-приложений в самых разных предметных областях и направлениях: от финтеха и телекоммуникаций до NLP и медицины;
- работать в команде с другими разработчиками, дизайнерами и тестировщиками для создания масштабируемых и производительных решений;
- реализовывать новые функции и оптимизировать существующий функционал с использованием React, Redux, Redux Toolkit (RTK Query), TypeScript, и современных инструментов вроде Next.js, Vite, и Turborepo;
- участвовать в планировании спринтов и код-ревью для обеспечения качества кода;
- продумывать архитектурные решения на проектах.
Требования:
- IT образование (допускается неоконченное);
- ответственность;
- обучаемость;
- умение работать в команде;
- приветствуется наличие примеров Ваших проектов.
Обязательные скиллы:
- HTML - теги, метатеги, семантически теги, адаптивная вёрстка;
- CSS - селекторы и их приоритет, каскадность стилей, flex, grid, анимация, media queries, препроцессоры SASS/LESS;
- JavaScript - работа с DOM, Fetch/Ajax, ООП, функциональное программирование. Promise, Async/Await, Regex. Замыкания, Event Loop;
- Typescript - базовая типизация, дженерики, Utility Types;
- React - маршрутизация (React Router), работа с контекстом, Redux/MobX/Zustand, оптимизация рендеринга, кастомные хуки, работа с формами (Formik, React Hook Form, rc-field-form);
- UI фреймворк - знание одного из UI фреймворков (MUI, Ant Design, Blueprint UI);
- Webpack/Vite - умение работать с конфигами сборщиков и понимание принципа сборки;
- Работа с API - HTTP, REST, GraphQL;
- Пакетный менеджер NPM или Yarn;
- Система управления версиями Git;
- Опыт работы с Linux системами.
Будет плюсом:
- Angular, RxJS;
- Vue.js, VueX;
- NextJS, Remix;
- WebSocket;
- Socket.io;
- NodeJS, Express, NestJS;
- MongoDB, PostgreSQL;
- Jest, Mocha, React Testing Library;
- PWA.