Senior Web Developer
Работодатель · Shift4
Будапешт
В качестве Senior Web Developer вы будете отвечать за проектирование, разработку и поддержку современных веб-приложений, обеспечивающих работу бизнес-решений и клиентских продуктов Shift 4. Ваш основной фокус будет направлен на создание высококачественных, масштабируемых и легко поддерживаемых фронтенд-приложений на базе Angular в тесном сотрудничестве с бэкенд-разработчиками, архитекторами, владельцами продуктов и QA-инженерами.
Задачи
- Проектирование, разработка, тестирование и поддержка веб-приложений на Angular
- Создание переиспользуемых, легко поддерживаемых и масштабируемых UI-компонентов
- Реализация адаптивных и удобных интерфейсов для обеспечения отличного пользовательского опыта
- Тесное сотрудничество с владельцами продуктов, UX-дизайнерами и бэкенд-разработчиками для реализации бизнес-требований
- Интеграция фронтенд-приложений с REST API и бэкенд-сервисами
- Обеспечение соответствия приложений стандартам безопасности, производительности и доступности
- Устранение неполадок в работе приложений, исправление багов и оптимизация производительности
- Проведение ревью кода и продвижение лучших практик разработки в команде
- Написание и поддержка юнит-тестов, интеграционных тестов и автоматизированных тестовых сценариев
- Активное участие в Agile-процессах, таких как планирование спринтов, ежедневные стендапы, ретроспективы и груминг бэклога
- Менторство для junior-разработчиков и обмен техническим опытом с командой
Требования
- Уверенный практический опыт работы с Angular (предпочтительно Angular 12+)
- Глубокое понимание архитектуры Angular и ключевых концепций: Components, Modules, Services, Dependency Injection, Routing, Guards, Pipes, Directives, Reactive Forms
- Уверенный опыт работы с RxJS и концепциями реактивного программирования
- Опыт внедрения решений для управления состоянием (NgRx, паттерны Redux или аналогичные)
- Продвинутые знания: TypeScript, JavaScript, HTML5, CSS3
- Высшее образование в области компьютерных наук, разработки программного обеспечения, информационных технологий или в смежной технической сфере
- Минимум 5 лет профессионального опыта разработки программного обеспечения
- Минимум 5 лет практического опыта разработки на Angular в корпоративной среде
- Отличное знание английского языка (письменно и устно)