В аккредитованную ИТ-компанию требуется senior frontend разработчик для развития продукта по управлению операционной деятельностью аэропорта DECK AIR, который используется более чем 12 аэропортах.
Обязанности:
– Разработка сложных пользовательских интерфейсов с использованием React и TypeScript.
– Проектирование и оптимизация архитектуры frontend-приложений.
– Внедрение лучших практик написания кода, включая чистый код, модульность и переиспользование компонентов.
– Интеграция frontend с backend API.
– Оптимизация производительности приложений (скорость загрузки, отзывчивость UI).
– Участие в code review и менторинг младших разработчиков.
– Разработка и поддержка библиотек компонентов и дизайн-систем.
– Тесное взаимодействие с командой для достижения качественного результата.
Требования:
– От 2+ лет опыта в разработке frontend-приложений.
– Глубокое знание React и его экосистемы (Redux, React Router, Context API и т.д.).
– Опыт создания типобезопасных приложений с TypeScript.
– Понимание принципов CSS, включая современные подходы (BEM, CSS-in-JS).
– Опыт работы с инструментами сборки, такими как Webpack, Vite или аналогичными.
– Знание принципов RESTful API.
– Опыт оптимизации производительности веб-приложений.
– Понимание принципов Responsive Design и адаптивной верстки.
– Знание систем контроля версий (Git).
– Понимание архитектурных паттернов и методологий разработки :
– Знание таких паттернов, как MVC , MVVM , Flux , Clean Architecture.
– Опыт применения принципов SOLID , DRY , KISS и других методологий для написания чистого и поддерживаемого кода.
– Понимание подходов к организации состояния приложения (State Management) и их применения в React (например, Redux, Zustand, Recoil).
– Знание принципов модульности и компонентного дизайна.
– Работа в офисе, г. Казань ул. Кремлевская, 21 (без возможности работать - удаленно).
Будет плюсом:
– Опыт работы с Next.js или другими фреймворками для SSR/SSG.
– Знание Unit Testing и E2E Testing (Jest, React Testing Library, Cypress).
– Опыт работы с Storybook для создания библиотек компонентов.
– Опыт работы с картографическими движками(Mapbox).
Стек технологий:
– Frontend: React, TypeScript, Redux/Redux Toolkit, CSS-in-JS (Styled Components).
– Инструменты: Webpack, Vite, ESLint, Prettier, Git, Storybook.
– Дополнительно: REST API.
Условия:
– Интересные и динамичные проекты enterprise уровня;
– Возможность работы в аккредитованной ИТ-компании;
– Возможность постоянно применять и изучать современные технологии в области разработки;
– Постоянный обмен опытом и повышение квалификации;
– Полностью "белая" зарплата и официальное трудоустройство в соответствии с ТК РФ;
– Возможность оформления льготной ИТ-Ипотеки;
– Рабочий график: понедельник-пятница с 9:00 до 18:00;
– Просторный офис в центре города на улице Кремлевская
– Позитивная амбициозная команда;
– Отличный 100% зерновой кофе в неограниченном количестве;
– Профессиональный стол для кикера, настольные игры и PS 5 для приятного отдыха;
– Квартальная премия на основе KPI.