We are seeking a senior front-end engineer who is as passionate about modular design and great user experience as they are about atomic component architecture and design
As an Experience Technologist with US Bank you will sit at the intersection of user experience and technology - exploring, defining, and building digital experiences utilizing a cutting-edge design system that scales across the entire enterprise- on every device and every screen.
You will work in a SAFe Agile environment collaborating with research, design, UX, accessibility consultants and other technology teams to build and deploy sites and applications for kiosk, responsive web, and mobile devices -all while building and maintaining our enterprise-wide "Shield" design system https://shield.usbank.com
Our ideal candidate will have a broad range of skills and experiences designing and developing for the UI layer and underlying dependencies. You are as comfortable counting pixels as you are working on the command line doing automated builds. You know how to build for accessibility, extensibility, and are passionate about testing, automation and PLC principles.
Responsibilities typically include:
Write client-side UI and service layer code for sites, mobile, and web-based applications, create fast, easy-to-use, high volume production applications, and develop prototypes quickly.
Advise and guide experience teams and partner groups as to the technical feasibility and integration of next generation ideas from a development perspective.
Provide oversight, guidance, and documentation for the implementation of web experiences to our technology partners including off-shore and remote developers.
Provide a detailed explanation to team members on approach and philosophy regarding the elements and components that comprise an experience that is delivered to customers.
Provide production-ready components to our technology teams, along with unit testing, documentation, and assistance with integration and validation.
Collaborates with teams to determine road maps to reach desired results. (sizing, estimation)
Formally observes user interviews and usability sessions (oversee Implementation and QA)
Works concurrently on multiple tasks or projects in an agile environment.
Leads community of practice efforts internally at US Bank and the broader technology community.
Bachelor's degree, or equivalent experience
Six to eight years of related work experience
Experience working with cross-channel/omni experience platforms - including kiosk, responsive web, and mobile devices.
Experienced in leading development efforts for web, mobile and service layer integration without dependencies on external libraries.
Comfortable with React/Redux, GraphQL (and other BFF's) with at least 1 year of experience with React.
Thorough knowledge of UX best practices, semantic coding, and adherence and testing for accessibility standards such as aria and W3C.
Experience integrating CMS platforms, JSON/RESTful, headless API's, microservices, analytics, marketing tools, and digital asset management platforms.
Proficient in one or more version control software platforms (e.g. Git, Subversion, Mercurial).
Ability to create and validate business, functional and technical requirements and to define user stories, sizings/estimations, and sprints/tasks in Confluence/Jira.
Ability to determine which build approach is appropriate at each stage of a project low-fidelity, InVision or Sketch vs HTML, etc.
Knowledge of fundamental usability principles, cross-browser compatibilities (mobile and desktop, responsive web development, and HTML document architecture in the DOM and virtual DOM.
Understanding of web application security (e.g. HTTPS, XSS, CSRF, CORS)
Strong understanding of project life cycle methodology (PLM) and testing methodologies and associated practices and procedures.
Excited about technology, have a strong interest in learning about and playing with the latest technologies and building compelling web applications and UI
Excellent planning, organizational, analytical and problem-solving skills