Обязанности:
- Разрабатывать пользовательские интерфейсы и веб-приложения, проектировать архитектуру клиентской части.
- Обеспечивать безопасность клиентских приложений с применением Secure Coding.
- Интегрировать фронтенд с backend-сервисами и API, оптимизировать производительность и доступность интерфейсов.
- Сопровождать и развивать существующие фронтенд-решения.
- Разрабатывать технические задания, спецификации оборудования и требования к системам автоматизации.
- Участвовать в полном цикле внедрения автоматизированных решений — от тестирования до ввода в эксплуатацию.
- Поддерживать и развивать внедренные автоматизированные системы, готовить отчетность по эффективности автоматизации и планам развития.
Требования: опыт работы 3–6 лет; продвинутый JavaScript (ES6+) и TypeScript, понимание event loop и асинхронности; глубокое знание React, Vue.js или Angular; опыт с Next.js или Nuxt.js (SSR/SSG); знание инструментов управления состоянием, HTML5, CSS3 и адаптивной верстки; опыт настройки сборки и тестирования фронтенда; знание OWASP Top 10, HTTP/HTTPS, REST, GraphQL, WebSockets, хранения данных в браузере, Git и CI/CD. Базовое понимание Docker, опыт работы по Agile/Scrum или Kanban, с Jira, Confluence и Figma.
Условия: полная занятость, график 5/2, удаленный формат.