We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Lead Software Engineer at JPMorgan Chase within the Commercial and Investment Bank - Payments Technology team, you will play a crucial role in an agile team dedicated to enhancing, building, and delivering trusted, market-leading technology products in a secure, stable, and scalable manner. This position is perfect for team members who are passionate about creating high-performance, elegant user experiences in the finance sector and excel in a dynamic environment with custom backend integrations. You will collaborate directly with the lead developer and offer support to both users and technology partners within the firm.
Job responsibilities
Leads execution of software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problemsCreates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systemsProduces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code developmentProactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architectureTroubleshoots, debugs, and resolves technical issues across development and production environmentsCollaborates with product managers, designers, and engineers to deliver high-quality solutionsParticipates in code reviews, technical discussions, documentation writing, and knowledge sharing with the teamContributes to software engineering communities of practice and events that explore new and emerging technologies
Required qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 5+ years applied experienceAdvanced proficiency in React and its core principles including component-based architecture using React JS, enhancing code quality with TypeScript and deep understanding of JavaScriptStrong experience with Redux or other state management solutionsHands-on experience with modern CSS techniques and frameworksSolid understanding of application architecture, event-driven systems, and inter-process communicationDeep Experience integrating RESTful APIs, WebSockets, or message busesHands-on practical experience in system design, application development, testing, and operational stabilityExperience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages Solid understanding of agile methodologies, CI/CD, Application Resiliency and Security
Preferred qualifications, capabilities, and skills
Hands-on experience building and deploying applications using OpenFin and/or ElectronExposure to RxJS and reactive programming patternsExperience with native application development using C#/.NETExposure to AI code assistant tools