В buymie мы считаем, что главное – это индивидуальный подход и внимание к деталям. Наша миссия — помогать и улучшать жизнь наших клиентов, предлагая удобство и свободу.
Buymie — это технологическая компания, основанная в Армении и Ирландии, которая предоставляет услуги по доставке продуктов по всей Ирландии.
Обязанности
- Разработка, создание и поддержка масштабируемых и высокопроизводительных веб-приложений с использованием Angular, JavaScript и TypeScript.
- Создание современных Angular-приложений с использованием standalone-компонентов, Angular Signals, инъекций зависимостей, маршрутизации и реактивных форм.
- Реализация реактивной и асинхронной логики приложений с использованием RxJS и современных шаблонов реактивного программирования.
- Применение техник оптимизации производительности Angular, включая ленивую загрузку, разделение кода и оптимизированные стратегии обнаружения изменений.
- Использование Angular Signals и современных реактивных шаблонов для создания эффективных и поддерживаемых приложений.
- Разработка и поддержка интернационализированных (i18n) приложений, поддерживающих несколько языков и локалей.
- Создание, поддержка и оптимизация приложений с использованием рендеринга на стороне сервера (SSR) для улучшения производительности и пользовательского опыта.
- Работа с Angular Universal и современной архитектурой SSR Angular.
- Применение zoneless Angular и современных подходов к обнаружению изменений, где это уместно, для улучшения производительности приложений.
- Интеграция фронтенд-приложений с RESTful API, GraphQL и сервисами на основе WebSocket.
- Обеспечение соответствия приложений лучшим практикам в области безопасности фронтенда, доступности (a11y), адаптивного дизайна и кросс-браузерной совместимости.
- Написание чистого, повторно используемого, тестируемого и поддерживаемого кода в соответствии с установленными стандартами фронтенд-разработки.
- Использование Git и современных рабочих процессов разработки в среде Agile/Scrum.
- Сотрудничество с командами Product, Design, Backend, QA и другими инженерными командами для предоставления высококачественных решений.
- Участие в ревью кода, технических обсуждениях, принятии архитектурных решений и планировании разработки.
- Исследование и устранение сложных технических проблем, узких мест в производительности и дефектов приложений.