We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead Software Engineer at JPMorgan Chase within the Consumer & Community Banking and Digital Channels Team , you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading 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 firm’s 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 end-to-end 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, standards-based solutions, while working with existing enterprise technologies and infrastructure.
- Develops secure high-quality 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 object-oriented programming (OOP) and functional programming (FP).Expertise with TypeScript, , React, 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 / 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, . 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.