Responsibilities:
• Providing UI component and application-level architecture utilizing major JavaScript libraries and frameworks for frontend development, state management
• Libraries such as Redux/Flux, server-side orchestration/rendering, and configuring middleware infrastructures
• Design and configure workflow and build-tool environments, automated testing, and accessibility testing tools
• Leading, coaching, and training internal and vendor UI developers on the setup and use of our Shield design system for design, UI development, and workflow automation
• Write client-side UI and service layer architecture for sites, mobile apps, and service layers to create fast, easy-to-use, high volume experiences with security, compliance, and accessibility as primary
Requirements
• 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, vendor partners, and remote resources
• Provide a detailed explanation to experience team members on approach and philosophy regarding the elements and components that comprise the digital user experience across platforms and omni channels
• Provide production-ready components to our technology teams, along with unit testing, documentation, and assistance with integration, regression testing and QA validation
• Collaborates with teams to guide agile planning and determine road maps to reach desired
• Leads community of practice efforts internally at US Bank and the broader experience technology community
• Support multiple Agile Scrum teams with planning, scoping, estimation, and creation of technical solutions for new product capabilities in a CI/CD pipeline
Basic Qualifications:
• Bachelors degree, or equivalent experience
• Three or more years of related work experience
Skills/Experience:
• Mastery of advanced development principles and best practices and interactive design processes, guidelines, and relevant policies, including current web accessibility standards
• State management frameworks such as Flux, Redux, Hooks and mastery of JSX/ES6+ Advanced knowledge of CMS platform design and content integration headless architecture principles
• Integration of analytics tagging frameworks and platform integration, performance, testing, and marketing tool integration - such as Adobe Target and Audience
• Thorough mastery of semantic HTML standards, CSS and JavaScript frameworks, CSS grid, JSON, (React and Angular experience required)
• Constantly evolving understanding of current trends and developments in the area of web, application and software development for web, and mobile, and services
• Experience creating stories and requirements utilizing Agile methodologies and user-centered design
• Experience working in a cross-channel/omni environment - including kiosk, desktop/laptop, and mobile devices
• Experience collaborating with and managing distributed teams and remote teams
• Strong understanding of project life cycle methodology (PLM) and testing, performance, security, compliance, and accessibility methodologies
• Excellent planning and organizational skills
• Strong analytical and problem-solving skills
• Strong leadership, management, and negotiation skills
• Excellent interpersonal, verbal and written communication skills
• Mastery of version control software, such as Git