Front-end web development, also known as client-side development is the practice of producing HTML, CSS and JavaScript for a website or Web Application so that a user can see and interact with them directly.
This position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate takes responsibility of the software artifacts produced adhering to U.S. Bank standards in order to ensure minimal impact to the customer experience. The candidate will be adept with the agile software development lifecycle and DevOps principles.
Responsibilities include:
- Development of websites and applications through all phases of the development life cycle (including planning, building, testing, deploying, and maintaining)
- Working with project managers using traditional and Agile methodologies to plan and execute development
- A solid grasp of fundamental algorithms and applications Strong design and coding skills in Typescript/JavaScript, and/or React
- Firm understanding of software development principles, capabilities and limitations of platforms, including first-time user experience, battery life, connectivity issues, and perceived performance
- Experience influencing software engineering best practices within your team
- Hands on experience with JavaScript frameworks
- Knowledge of Accessibility and Web Standards
- Experience with both Responsive and Adaptive Web Design
- Experience with common front-end development tools such as Babel, Webpack, NPM, yarn, etc.
Technical Skills:
- Basic Java - OOP Concepts, Pillars of Java
- Advanced Java - Collections, IO, JDBC, Threads, Generics
- Spring/Springboot
- REST API
- ReactJS - 3 years above practical experience preferred)
- Java Rest API development using Java SpringBoot 3.0+, Spring Batch
- API Deployment in any one Cloud environment like Kubernetes, AWS, ApiGee, Azure, JUnit and API Testing
- Strong debug skills
- Deployment using CICD pipelines
- Splunk
- Hashi Vault
Nice-to-have/Advantage
- AngularJS
- Agile Development
- UML
- Design Patterns
PRIMARY SKILL: Java
SECONDARY SKILL: ReactJS