
Middle/Senior Angular Developer
Primary stack
Nice to have's
Job description
Про посаду
Introduct Group - міжнародна компанія, яка сприяє досконалості розробки програмного забезпечення, надаючи індивідуальні рішення для наших клієнтів по всьому світу. Компанія має походження з Естонії, з головним офісом у Києві та відділеннями в інших країнах. Introduct Tech вітає талановитого професіонала, який приєднається до нашого складного та динамічного європейського проекту в логістичній галузі.
Наш клієнт є однією з провідних компаній у Балтії та Скандинавії, яка створює рішення для продажу, перевірки та контролю квитків на громадський транспорт у регіоні. Компанія створює технічні рішення, які дозволяють користувачам купувати квитки на автобуси та поїзди в Інтернеті, оплачувати їх, а також послуги з перевіркою квитків, що надаються перевізниками. Система дозволяє створювати багатоточкові маршрути з пересадками та з'єднаннями між різними транспортними маршрутами та зупинками. Значною мірою система є набором API, які відіграють критичну роль: до цих API підключені всілякі сторонні системи – від порталів продажу квитків до перевізників у руках контролерів квитків та перевізників у самому транспорті.
Фронтенд частина системи розроблена на Angular і активно розвивається разом з великою командою інженерів. Проект реалізовано в монорепозиторії, який містить широку бібліотеку комponentів UI, що можна повторно використовувати. Ці компоненти використовуються в багатьох проектах, що вимагає від інженерів дотримання чітко визначених правил модифікації, забезпечення зворотної сумісності та розуміння того, як зміни впливають на всю екосистему.
Ми шукаємо досвідченого Frontend Інженера (Angular), який впевнено будує складні веб-додатки та комponentи, що можна повторно використовувати, розуміє кращі практики фронтенд архітектури та може ефективно працювати в середовищі масштабного проекту. Ви будете розробляти нові інтерфейси додатків на основі дизайнерських макетів, розширювати та покращувати базову базу комponentів, реалізовувати складну логіку інтерфейсу користувача, забезпечувати належний обмін даними з бекендом та підтримувати стандарти доступності та інтернаціоналізації.
Ви приєднаєтесь до сильної та досвідченої команди професіоналів, де у вас буде можливість працювати над складними технічними завданнями та сприяти створенню високоякісних рішень, які використовуються тисячами кінцевих користувачів.
Обов'язки
- Розробка та підтримка користувацьких інтерфейсів в Angular на основі дизайнерських специфікацій.
- Реалізація нових комponentів UI та розширення існуючих у рамках спільного монорепозиторія.
- Забезпечення дотримання встановлених правил модифікації комponentів для збереження стабільності в рамках кількох проектів.
- Інтеграція фронтенду з сервісами бекенду (отримання даних, валідація, обробка помилок).
- Реалізація та підтримка керування станом додатка з NgRx.
- Написання юніт-тестів (Jest) та сприяння підтримці високої якості коду.
- Забезпечення відповідності інтерфейсів стандартам доступності, семантичної коректності та підтримки багатомовності (i18n).
- Тісна співпраця з дизайнерами, інженерами бекенду, фахівцями з тестування якості та іншими членами команди.
Вимоги
- Не менше 3 років комерційного досвіду роботи з Angular.
- Глибоке розуміння RxJS та принципів реактивного програмування.
- Солідний досвід роботи з NgRx для керування станом.
- Практичний досвід роботи з Angular Material.
- Досвід роботи з Tailwind CSS для створення масштабовних, адаптивних інтерфейсів.
- Знання TypeScript та сучасних практик розробки фронтенду.
- Досвід написання юніт-тестів з Jest.
- Розуміння принципів доступного та семантичного дизайну інтерфейсу.
- Англійська на рівні Intermediate–Upper Intermediate (впевнене технічне спілкування).
Буде плюсом
- Досвід роботи з i18n/багатомовними інтерфейсами.
- Досвід роботи з системами дизайну або бібліотеками спільних комponentів.
- Розуміння робочих процесів у монорепозиторії.
- Знання технологій бекенду (Java, Spring Boot) для кращого розуміння інтеграції системи.
Ми пропонуємо
- Конкурентоспроможна зарплата.
- Дистанційне робоче середовище.
- Онлайн-курси англійської мови.
- Можливості для професійного розвитку та особистісного зростання.
- Дружня атмосфера та професійний персонал.
Про компанію
Introduct Group - міжнародна компанія, яка сприяє досконалості розробки програмного забезпечення, надаючи індивідуальні рішення для наших клієнтів по всьому світу. Компанія має походження з Естонії, з головним офісом у Києві та відділеннями в інших країнах. Introduct Tech вітає талановитого професіонала, який приєднається до нашого складного та динамічного європейського проекту в логістичній галузі.
© Introduct Group. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Київ, Таллінн (Естонія)