Lead Software Engineer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
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 Commercial & Investment Bank - Prime Finance Collateral Basket team, you will work hand in hand daily with JPM traders and Middle Office. You will help drive the expansion in North America of our a best-in-class platform used to manage the bank’s equity inventory, our client funds lifecycle, their associated reporting and the automation of the firm booking process.
Job responsibilities
-
Work directly with business, quant and technology teams to articulate new technology requirements and solve business problems.
-
Collaborate with other members of a globally distributed team to brainstorm new ideas / solutions and provide mentoring and technical expertise to the team.
-
Develop specific enhancements and/or build new solutions to fulfill business objectives related to new business requirements.
-
Manage ownership of feature deliveries through the full SDLC process, including requirements gathering, development, unit and integration testing, packaging, deployment and support.
-
Work closely with other technology teams to ensure that required changes are made in other systems.
-
Ensure technological solutions meet business and client requirements, that they are robust and supportable.
-
Document release procedures and support notes for deliverables to enable proper support by our production management groups.
-
Provide 3rd Level production support on a rotational basis – analyze issues observed in production, provide detailed analysis and recommendations to production management groups, and identify opportunities to improve the production system.
-
Mentor junior developers and conduct code and design reviews.
-
Train AI agents to automate support, documentation, and streamline development lifecycle.
Required qualifications, capabilities, and skills
- Formal training or certification on Software Engineeringconcepts and 5+ years applied experience
-
Excellent understanding of Python concepts, includingobject-oriented design, multi-threading, parallel processing.
-
Excellent understanding of UI concepts, languages and platforms including JavaScript/React, AngularJS, TypeScript, HTML5, CSS3.
-
Experience of working in financial services knows business, understands and worked in finance and asset management
-
Experience in technical leadership roles, working with teams of developers with varying levels of experience, and a range of different backgrounds and skill sets.
-
Experience with Python Web Framework such as Tornado or Bottle
-
Experience designing and implementing scalable microservice architectures with high resiliency capabilities.
-
Experience with Databases – relational as well as No-SQL - Sybase / Oracle / Mongo DB
-
Experience working in Agile organization as a team member/Scrum Master/ Product Owner
-
Experience supporting production environments, responding to user concerns, and taking ownership of production issues.
-
Experience with full development lifecycle and tools, including Git/Bitbucket, Jira, Jenkins, Gradle, Maven.
Preferred qualifications, capabilities, and skills
-
Experience working on Deal lifecycle, pricing and risk systems such on SecDb, Quartz, Athena, Beacon
-
Understanding of equity market and equity derivative products.
-
Experience in user interface and integration test automation
-
Exposure to cloud compute platforms, including AWS.Cloud or container-orchestration certification – AWS, Kubernetes, etc.