Старший Frontend разработчик (Angular)
Компания: buymie
Местоположение: Ереван, AM
Тип занятости: FULL_TIME
В buymie мы считаем, что главное — это личный подход и внимательность. Наша миссия — помогать и улучшать жизнь наших клиентов, предлагая удобство и свободу.
Buymie — технологическая компания, основанная в Армении и Ирландии, предоставляющая услуги доставки продуктов по всей Ирландии.
Ваш профиль
Мы ищем опытного Старшего Frontend разработчика (Angular) для присоединения к нашей команде Buymie. Идеальный кандидат будет отвечать за разработку и поддержку веб-приложений с использованием фреймворка Angular. Вы будете тесно сотрудничать с нашей командой разработки для проектирования, внедрения и тестирования frontend-решений, которые отвечают потребностям наших клиентов и улучшают пользовательский опыт.
Обязанности
- Проектирование, разработка и поддержка масштабируемых и высокопроизводительных веб-приложений с использованием Angular, JavaScript и TypeScript.
- Создание современных Angular-приложений с использованием standalone-компонентов, Angular Signals, dependency injection, routing и reactive forms.
- Реализация реактивной и асинхронной логики приложений с использованием RxJS и современных паттернов реактивного программирования.
- Применение техник оптимизации производительности Angular, включая lazy loading, code splitting и оптимизированные стратегии change detection.
- Использование Angular Signals и современных паттернов реактивности для создания эффективных и поддерживаемых приложений.
- Разработка и поддержка интернационализированных (i18n) приложений, поддерживающих несколько языков и локалей.
- Создание, поддержка и оптимизация приложений с использованием server-side rendering (SSR) для повышения производительности и улучшения пользовательского опыта.
- Работа с Angular Universal и современной архитектурой Angular SSR.
- Применение zoneless Angular и современных подходов к change detection, где это уместно, для улучшения производительности приложений.
- Интеграция frontend-приложений с RESTful API, GraphQL и сервисами на основе WebSocket.
- Обеспечение соответствия приложений лучшим практикам в области frontend-безопасности, доступности (a11y), адаптивного дизайна и кроссбраузерной совместимости.
- Написание чистого, повторно используемого, тестируемого и поддерживаемого кода в соответствии с установленными стандартами frontend-разработки.
- Использование Git и современных рабочих процессов разработки в среде Agile/Scrum.
- Сотрудничество с командами Product, Design, Backend, QA и другими инженерными командами для предоставления высококачественных решений.
- Участие в code review, технических обсуждениях, принятии архитектурных решений и планировании разработки.
- Исследование и устранение сложных технических проблем, узких мест в производительности и дефектов приложений.
- Проектирование масштабируемых решений и участие в сложных технических инициативах и улучшениях frontend-архитектуры.
- Постоянная оценка и внедрение современных практик и технологий Angular для повышения эффективности разработки и качества приложений.
Требования
- Степень бакалавра в области компьютерных наук, инженерии или смежной области;
- 5+ лет опыта работы с Angular (предпочтительно с последними версиями);
- Глубокое понимание и опыт работы с RXJS;
- Опыт работы с TypeScript; глубокие знания принципов JavaScript;
- Прочное понимание принципов работы браузера и вопросов безопасности;
- Понимание принципов REST и связанных с ними технологий;
- Опыт работы с Angular Universal (Server-side rendering);
- Опыт разработки адаптивных приложений;
- Практические знания Git;
- Активный интерес к изучению новых технологий, новых фреймворков, новых языков и других разработок;
- Свободное владение английским языком (устным, письменным и чтением).