Описание работы
Ключевые обязанности
- Разработка и поддержка фронтенд-компонентов веб-приложений с использованием современных технологий, таких как HTML5, CSS3 и фреймворков JavaScript (например, React, Vue.js).
- Совместная работа с кросс-функциональными командами для проектирования и реализации пользовательских интерфейсов, отвечающих функциональным и эстетическим требованиям.
- Обеспечение кросс-браузерной совместимости и адаптивного дизайна для всех платформ, включая десктоп, мобильные устройства и планшеты.
- Написание чистого, эффективного и хорошо документированного кода, соответствующего лучшим практикам и стандартам программирования.
- Проведение тщательного тестирования фронтенд-функций для выявления и устранения ошибок, обеспечивая оптимальную производительность и пользовательский опыт.
- Работа с бэкенд-разработчиками для интеграции API и обеспечения бесперебойного потока данных между фронтендом и бэкендом.
- Отслеживание новых веб-технологий и трендов отрасли для постоянного улучшения функциональности продукта и вовлеченности пользователей.
- Участие в agile-циклах разработки, включая ежедневные стендапы, планирование спринтов и код-ревью.
- Оказание технической поддержки младшим разработчикам и вклад в общий рост команды разработки.
- Документирование архитектуры фронтенда и процессов разработки для облегчения обмена знаниями и будущего сопровождения.
Требования к должности
- Диплом бакалавра в области компьютерных наук, программной инженерии или смежной области. Может рассматриваться эквивалентный опыт работы.
- Подтвержденный опыт (3+ года) во фронтенд-разработке с сильным портфолио, демонстрирующим адаптивный дизайн и интерактивные веб-приложения.
- Экспертные знания HTML5, CSS3 и JavaScript, а также владение хотя бы одним современным фронтенд-фреймворком (React, Vue.js, Angular).
- Знание систем контроля версий, таких как Git, и опыт работы с совместными рабочими процессами.
- Понимание RESTful API и опыт их интеграции с фронтенд-приложениями.
- Сильные навыки решения проблем и способность эффективно отлаживать сложные вопросы.
- Отличные коммуникативные навыки, как письменные, так и устные, для эффективного сотрудничества с членами команды и заинтересованными сторонами.
- Способность работать самостоятельно и в команде в agile-среде.
- Внимание к деталям и стремление к предоставлению высококачественных, ориентированных на пользователя решений.
- Опыт работы с принципами и инструментами UI/UX (например, Figma, Sketch) будет плюсом.
- Владение инструментами для оптимизации производительности, такими как инструменты разработчика браузера, Lighthouse и Webpack.
- Знание стандартов доступности (WCAG) и опыт их внедрения в веб-приложения.
- Способность управлять несколькими проектами одновременно и соблюдать жесткие сроки.
- Глубокое понимание лучших практик веб-разработки, включая безопасность, SEO и масштабируемость.
