Задачи
•Разрабатывать пользовательские интерфейсы и веб-приложения
•Проектировать архитектуру клиентской части приложений
•Обеспечивать безопасность клиентских приложений
•Интегрировать фронтенд с бэкенд-сервисами и API
•Оптимизировать производительность и доступность интерфейсов
•Сопровождать и развивать существующие фронтенд-решения
•Разрабатывать технические задания, спецификации оборудования и требования к системам автоматизации
•Участвовать во внедрении автоматизированных решений от тестирования до ввода в эксплуатацию
•Поддерживать и развивать внедрённые автоматизированные системы
•Готовить отчётность по эффективности автоматизации и планам развития
Требования
•Продвинутый уровень JavaScript (ES6+) и TypeScript, понимание цикла событий и асинхронности
•Глубокое знание React, Vue.js или Angular
•Опыт работы с Next.js или Nuxt.js, SSR и SSG
•Знание Redux Toolkit, MobX, Pinia, Vuex или Zustand и потоков данных в приложении
•Знание HTML5, CSS3, препроцессоров SCSS, LESS или SASS, адаптивной вёрстки, Grid и Flexbox
•Опыт работы с CSS-in-JS или Tailwind CSS
•Знание Webpack, Vite, Babel, ESLint и Prettier, умение настраивать оптимизацию сборки и разделение кода
•Опыт написания модульных тестов и сквозных тестов, snapshot-тестирования
•Знание OWASP Top 10, HTTP/HTTPS, REST, GraphQL, WebSockets, Cookies, LocalStorage и SessionStorage
•Знание Git, CI/CD и Docker на базовом уровне
•Знание Agile/Scrum и Kanban, опыт работы в Jira и Confluence
•Умение взаимодействовать с дизайнерами и аналитиками
Условия
•Квартальная премия по результатам KPI
•Гибкий график работы
•ИТ-хаб в Москве, Санкт-Петербурге и Екатеринбурге, сезонный коворкинг в Сочи
•ДМС с первых дней работы, включая стоматологию, обслуживание в клиниках, страхование и компенсацию 10 дней больничного
•Оплата профильных конференций и курсов
•Доступ к корпоративным библиотекам Alpina Digital и MyBook, а также бизнес-изданиям
•Спортзалы и скидки на туристические услуги, продукты питания, рестораны, бары и магазины