J

Lead Software Engineer – Framework Developer with focus on Node.js Tooling with TypeScript

JPMorganChase
Full-time
On-site
Columbus, Ohio, United States
Description

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, Node.js, 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 Node.js and Node.js based tooling, e.g. build tools, linting tools, CLIs, etc.
  • Experience developing software for consumption by other developers.
  • Experience with React, Next.js, 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.