U.S. Bank is seeking a Lead Software Engineer to lead application development and migration processes using agile software development lifecycle and DevOps principles, and to deliver high-quality software solutions to meet business requirements
Requirements
- React js
- Jest
- React
- JavaScript
- TypeScript
- APIs
- Splunk
- Fortify
- SiteCat
- BlackDuck
- AEM
- JSX
- monorepo
- GraphQL
- Agile and Scrum methodologies
- Context
- Redux
- Jenkins
- DevOps principles
- Webpack
- NPM
- Node
- GitLab
- SCM
- UI/UX
Responsibilities
- Develop modules and features using React js and JavaScript
- Lead an Agile/Scrum Development Team to deliver regular updates to business team and project managers
- Complete migrations from JSX to TypeScript and monolith to monorepo
- Build reusable code and libraries for future use and ensure technical feasibility of UI/UX designs
- Ensure code is responsive and works both in mobile and web using responsive web design
- Integrate APIs using GraphQL and use Webpack, NPM, and Node to bundle and manage JavaScript files
- Deploy code to Jenkins and maintain build and deployment lifecycle for source code using various CI/CD tools
Other
- Bachelor’s degree or equivalent in Computer Science, Information Technology or Electrical Engineering
- 5 years (progressive, post-baccalaureate) in a software development occupation
- 24 months of experience with each of the following: 1) Using Splunk, Fortify, SiteCat and BlackDuck for logging. 2) Using the following tools/technologies: Webpack, NPM, and Node
- 12 months of experience with each of the following: 1) Testing functionalities using Jest and React testing library. 2) Developing modules and features using React js and JavaScript
- This position is not eligible for visa sponsorship