В 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 и другими инженерными командами для предоставления высококачественных решений.
- Участие в ревью кода, технических обсуждениях, принятии архитектурных решений и планировании разработки.
- Исследование и устранение сложных технических проблем, узких мест в производительности и дефектов приложений.
- Проектирование масштабируемых решений и участие в сложных технических инициативах и улучшениях фронтенд-архитектуры.
- Постоянная оценка и внедрение современных практик и технологий Angular для повышения эффективности разработки и качества приложений.
Ваш профиль
Требования
• Степень бакалавра в области компьютерных наук, инженерии или смежной области;
• 5+ лет опыта работы с Angular (предпочтительно с последними версиями);
• Глубокое понимание и опыт работы с RXJS;
• Опыт работы с TypeScript; глубокое знание принципов JavaScript;
• Твердое понимание принципов работы браузера и вопросов безопасности;
• Понимание принципов REST и связанных с ними технологий;
• Опыт работы с Angular Universal (серверный рендеринг);
• Опыт разработки адаптивных приложений;
• Практический опыт работы с Git;
• Активный интерес к изучению новых технологий, новых фреймворков, новых языков и других разработок;
• Свободное владение английским языком (устно, письменно, чтение).