
Navy Federal Credit Union — фінансова установа, що належить своїм членам і обслуговує понад 14 мільйонів учасників, передусім військовослужбовців, працівників Міністерства оборони США, ветеранів та їхні родини. Найбільша у світі кредитна спілка надає банківські та фінансові послуги завдяки штату з понад 24 000 працівників, які працюють у кампусах і більш ніж 360 відділеннях. Кар’єрні можливості в організації підтримують її місію з надання високоякісного обслуговування членам, приділяючи особливу увагу змістовній роботі та конкурентним пільгам для працівників.
Старший фронтенд-розробник: дизайн-системи та AEM
Створюйте доступні компоненти дизайн-системи та рішення на Adobe Experience Manager для Navy Federal Credit Union. Розробляйте масштабовані інтерфейси для маркетингових сайтів та інтранетів.
Опис
- Створюйте програмні рішення, що відповідають бізнесовим і технічним вимогам, вимогам доступності та потребам користувачів, від проєктування до розгортання.
- Створюйте й підтримуйте повторно використовувані компоненти дизайн-системи, токени, стилі, бібліотеки, документацію та інструменти для розробників.
- Розробляйте адаптивні інтерфейси із семантичним HTML, CSS/Sass, JavaScript, TypeScript і сучасними компонентними фреймворками.
- Перетворюйте макети Figma, шаблони взаємодії, стани компонентів і токени дизайну на доступні інтерфейси, готові до використання у виробничому середовищі.
- Розробляйте й підтримуйте компоненти, шаблони, інтеграції, можливості керування контентом і функції платформи на Java та Adobe Experience Manager.
- Застосовуйте спільні ресурси дизайн-системи на маркетингових сайтах і внутрішніх порталах на AEM.
- Досліджуйте технічні проблеми та створюйте рішення, зручні для подальшої підтримки.
- Створюйте й запускайте модульні, інтеграційні, функціональні тести, тести доступності, візуальної регресії та кросбраузерності.
- Допомагайте командам Angular і нативної розробки для iOS та Android впроваджувати основи, токени, шаблони й рекомендації дизайн-системи.
- Долучайтеся до перевірки коду, технічного проєктування, перевірок перед випуском, підтримки виробничого середовища та документації.
- Беріть участь у плануванні спринтів, уточненні беклогу, щоденних зустрічах, демонстраціях, ретроспективах і міжфункціональній розробці.
- Покращуйте продуктивність, масштабованість, доступність, безпеку та зручність підтримки застосунків і спільних ресурсів.
- Співпрацюйте з менеджерами продуктів, дизайнерами, фахівцями з доступності, інженерами з якості, командами платформ, розробниками, зацікавленими сторонами та постачальниками.
- Перевіряйте відповідність роботи затвердженим макетам, критеріям приймання та стандартам якості.
- Наставляйте молодших і фахівців середнього рівня, діліться знаннями.
- Стежте за новими технологіями, галузевими практиками й тенденціями розробки.
- Виконуйте інші пов’язані обов’язки за дорученням керівника.
Вимоги
- Бажана вища освіта в галузі інформатики, розробки програмного забезпечення або суміжній сфері; також може підійти відповідний досвід роботи.
- Від п’яти до семи років досвіду розробки програмного забезпечення, зокрема сучасних вебзастосунків, повторно використовуваних компонентів або спільних бібліотек інтерфейсів.
- Ґрунтовне розуміння бізнес-напряму, цілей цифрової розробки, потреб користувачів і спеціалізації платформи.
- Просунуті навички фронтенд-розробки із семантичним HTML, CSS/Sass, JavaScript і сучасними компонентними моделями, як-от React, Angular, Vue або Web Components.
- Значний досвід розробки повторно використовуваних компонентів дизайн-системи, токенів дизайну, адаптивних шаблонів, документації та релізів із підтримкою.
- Значний досвід розробки на Java та Adobe Experience Manager, зокрема AEM Sites або AEM as a Cloud Service, HTL, Sling Models, OSGi, JCR, клієнтських бібліотек, Maven і REST-інтеграцій.
- Просунуті знання життєвого циклу розробки програмного забезпечення, гнучких методологій, контролю версій, перевірки коду, керування пакетами, семантичного версіонування та процесів CI/CD.
- Досвід роботи над завданнями у спринтах у складі міжфункціональної гнучкої команди.
- Досвід створення автоматизованих тестів і перевірки доступності, зручності використання, надійності та якості.
- Практичне знання WCAG 2.2 AA, Section 508, ARIA, взаємодії з клавіатури та розробки доступних компонентів.
- Досвід допомоги командам у впровадженні дизайн-системи: рекомендації щодо реалізації, усунення проблем, планування міграції, документація та підтримка розробників.
- Практичне знання інтеграції з Angular і концепцій дизайн-систем для нативних мобільних застосунків на iOS та Android.
- Знайомство з Jest, Testing Library, Playwright, Cypress, Selenium, JUnit, BrowserStack, Percy, axe, Lighthouse або подібними інструментами.
- Просунуті навички аналізу складних технічних проблем, організації роботи та проєктування технічних рішень.
- Розвинені навички організації, планування, керування часом, усної та письмової комунікації.
- Досвід взаємодії з менеджерами продуктів, дизайнерами, розробниками, фахівцями з доступності, інженерами з якості, зацікавленими сторонами, керівництвом і постачальниками.
- Знайомство із захищеним програмуванням, продуктивністю вебзастосунків, кешуванням, спостережуваністю, усуненням несправностей, підтримкою виробничого середовища, безголовими або гібридними CMS, Adobe Edge Delivery Services, інтеграціями Adobe Experience Cloud або практиками розробки за допомогою ШІ.
- Бажаний ступінь магістра в галузі інформатики чи інженерії або еквівалентне поєднання освіти, навчання та досвіду.
Переваги
- Висококонкурентна оплата праці.
- Щедрий пакет пільг і додаткових переваг.
- Значущий кар’єрний досвід.
- Енергійна, залучена та віддана своїй справі корпоративна культура.
- Рівні можливості працевлаштування.
- Медичні пристосування та допомога під час подання заявки.