JPMorgan Chase's Chase Digital team is looking for a Lead Software Engineer to be a technology SME and bring developers together to deliver innovative solutions, with a focus on client-side technologies and creating the best user experience possible.
Requirements
- 8+ years of web development experience, HTML5, CSS and JavaScript.
- 5+ years’ experience with React with hands-on coding experience.
- Understanding of software design patterns and paradigms, such as object-oriented programming (OOP) and functional programming (FP).
- Expertise on React, JavaScript, TypeScript and other web technologies for implementing web applications.
- Experience in unit, component, integration, and end-to-end testing including the use of libraries like Jest, React Testing Library, Cypress, Selenium, etc.
- Strong knowledge and experience with build pipelines, such as Jenkins, etc.
- Good experience with Single Page Application (SPA) development.
Responsibilities
- Code, design, and testing in a heterogeneous technology environment.
- Demonstrate a strong understanding of the overall software delivery lifecycle (SDLC) and activities.
- Enacting agile development values and practices.
- Enable close cooperation across all roles and functions.
- Promote and participate in the continuous improvement of structure, processes, and tooling to enable the teams to deliver more value.
- Identify opportunities for process and tool improvements and drive those from concept to implementation.
- Engineer a world-class platform with an eye towards rapid iteration and creative problem solving.
Other
- Formal training or certification on software engineering concepts and 5+ years applied experience
- 10+ years of experience in delivering technology solutions
- Strong customer focus, excellent problem solving and analytical skills.
- Ability to work in a rapidly changing environment.
- Experience in page optimization (performance), understanding of performance consideration for React or other SPA-based web applications