DescriptionWe have an opportunity to impact your career and provide an adventure where you can push the limits of whats possible.
As a Lead Software Engineer at JPMorgan Chase within the Consumer & Community Banking and Digital Channels Team youare an integral part of an agile team that works to enhance build and deliver trusted marketleading technology products in a secure stable and scalable way. As a core technical contributor you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firms business objectives.
Job Responsibilities:
- Codes designs and tests in a heterogeneous technology environment.
- Works in an Agile and Kanban development environment and has a strong understanding of the overall software delivery lifecycle (SDLC).
- Closely cooperates across roles and functions.
- Identifies opportunities for process and tool improvements and drives those from concept to implementation.
- Ensures quality and completeness of the product through unit component integration and endtoend testing.
- Writing software for other developers.
- Adheres to architecture standards risk management and security policies.
- Contributes and collaborates in the creation and consumption of open standardsbased solutions while working with existing enterprise technologies and infrastructure.
- Develops secure highquality production code and reviews and debugs code written by others.
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
- Adds to team culture of diversity equity inclusion and respect.
Required qualifications capabilities and skills:
- Formal training or certification on software engineering concepts and 5 years applied experience.
- Strong customer focus with strong verbal and written communication skills.
- Excellent problem solving and analytical skills.
- Ability to work in a rapidly changing environment.
- Understanding of software design patterns and paradigms such as objectoriented programming (OOP) and functional programming (FP).
- Expertise with TypeScript React and other web technologies for implementing web applications.
- Experience in unit component integration and endtoend testing including the use of libraries like Jest/Vitest React Testing Library Cypress/Playwright etc.
- Knowledge and experience with build pipelines such as Jenkins etc.
Preferred qualifications capabilities and skills:
- Strong experience with JavaScript preferably with TypeScript.
- Strong experience with and based tooling e.g. build tools linting tools CLIs etc.
- Experience developing software for consumption by other developers.
- Experience with React and the React ecosystem.
- Overall 10 years of experience in delivering technology solutions.
- BS or MS in Computer Science or related field or equivalent experience.