As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank's Equities team, you will participate in all aspects of e-trading development from design and build to deployment with a focus on infrastructure, administrative, operational tasks as detailed in Key Responsibilities. You must be comfortable working as a front-office specialist in a high pressure, challenging environment and solving business and development tasks via technology in a fast pace: time to market is critical, but without compromising on quality or performance.
Job Responsibilities
- Build out and enhance Development environments
- Manage documentation, specifications, and design documents
- Handle release management, such as integrating changes into release tickets for various applications and co-ordinating/communicating with stakeholders
- Implement resiliency design and setup, help setting up & owning components such as Market Data, Reference data & Drop copies.
- Help with or implement solution of test automation
- Liaise with different teams and lead cyber security and stability initiatives
- Share responsibility of support for Dev, UAT, and Production with teammates
- Work across entire software development lifecycle – requirements gathering, design, implementation, testing, deployment, handover to support teams.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Strong analytical development skills, solid understanding of computer science fundamentals.
- Proficiency in using a programming language such as Python
- Good knowledge of Unix/Linux commands and shell scripting
- Excellent verbal & written communication skills.
- Good understanding of FIX and other financial messaging protocols
- Hands on experience in test automation and tools
- Experience with GIT, Jira, Confluence, Wiki
- Experience in using Jenkins pipelines and building CI/CD pipelines.