Чем предстоит заниматься
- Разрабатывать функциональность клиентских веб-приложений и BFF;
- Интегрироваться с OpenAPI (генерация типов и клиентов, сопровождение контрактов);
- Работать в микрофронтовой архитектуре;
- Много верстать: адаптивные, доступные интерфейсы, пиксель-перфект, сложные формы и состояния;
- Поддерживать и развивать UI-кит и core-пакеты;
- Участвовать в code review, улучшать архитектуру и процессы разработки, поддерживать высокое качество кода.
Что необходимо кандидату
- Коммерческий опыт веб-разработки 5+ лет;
- Уверенное владение React и TypeScript;
- Опыт работы с микрофронтами (Webpack Module Federation) и монорепозиториями;
- Понимание спецификации OpenAPI (генерация типов и клиентов);
- Уверенные навыки вёрстки: доступность, сложные формы, состояния, таблицы;
- Опыт развития core-сервисов и ведения UI-kit в Storybook;
- Умение оценивать трудоёмкость задач и работать с неполными требованиями;
- Высшее техническое образование;
- Опыт работы с REST API;
- Знание особенностей работы браузеров и протокола HTTP;
- Опыт работы с системами контроля версий (Git);
- Понимание базовых принципов UI/UX-дизайна, умение работать в команде с дизайнерами.
Будет плюсом
- Понимание подходов интернационализации и доступности;
- Опыт разработки на Node.js/Express.
Наш стек технологий
- React 18, TypeScript 4.7 / 5;
- React Router DOM;
- TanStack Query;
- MobX;
- Axios;
- i18n;
- Styled-components;
- Yup;
- date-fns / Day.js;
- Webpack + Module Federation;
- Storybook;
- Lerna, yarn (workspaces);
- Node.js, Express;
- TypeORM (PostgreSQL);
- Zod.
Что мы предлагаем
- Профессиональное развитие в команде экспертов, нетривиальные задачи, новый интересный опыт;
- График работы 5/2, удалённый формат или гибридный график;
- Возможность быть вовлечённым во все аспекты проекта: общение с заказчиками, формирование требований, выбор архитектурных решений, внедрение и т.п.;
- Гибкий подход к графику, ориентир на конечный результат;
- Общение с настоящими профессионалами: за плечами у коллег десятки завершённых проектов, мы регулярно выступаем с докладами на профессиональных конференциях;
- Достойную компенсацию.
О нас
Компания «Грамант» занимается разработкой интернет-проектов с 2007 года. Сферы наших проектов очень разнообразны: рекламные системы, обработка, хранение и доставка видео, системы точного земледелия, социальные сети, финансовые системы, а однажды мы даже разрабатывали компьютерную игру. Но главное, что отличает наши проекты, — это их разнообразность: ни одна система не похожа на другую, у каждой есть своя изюминка и особенность, а также наша вовлечённость как команды в процесс на всех этапах — от превращения идеи проекта в голове заказчика в сформулированное техническим языком задание до внедрения системы. Очень часто мы продолжаем развивать и поддерживать созданные нами системы, поэтому всё, что мы делаем, стараемся делать очень хорошо, с использованием современных технологий и подходов к разработке.
Сейчас у нас снова очень много работы, с которой нам не справиться без вашей помощи. Мы очень тщательно подходим к выбору кандидатов и ищем не просто хорошего разработчика, но, в первую очередь, человека, с которым приятно и интересно работать и расти.
Ключевые навыки
- React
- TypeScript
- JavaScript
- OpenAPI
- Webpack
- Module Federation
- Storybook
- MobX
- TanStack Query
- HTML
- CSS
- Git