Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

JPMorgan Lead Software Engineer - Python 
United Kingdom, England, London 
410363982

03.12.2024

Job Responsibilities

  • Interface closely with the business, quantitative research analysts, and upstream/downstream technology teams.
  • Develop, enhance, and support the Trade Execution Platform, which is critical to trading and other business activities.
  • Act as the primary technology contact for front office colleagues, providing fast and effective technical support.
  • Work closely with stakeholders to understand requirements, propose solutions, and deliver high-quality software solutions in a timely manner.
  • Proactively identify improvements in the systems and processes to reduce risk and improve performance.
  • Ensure clear communication with colleagues to align on technical solutions and business needs.
  • Execute creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
  • Participate in the discovery and design phases and interact with various teams, other technology teams and stakeholders.
  • Develop secure high-quality production code, and review and debug code written by others.
  • Identify opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
  • Actively contribute to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle
  • Contribute to the wider team culture of diversity, equity, inclusion, and respect.

Required Qualifications, Capabilities, and Skills

  • Formal training or certification on software engineering concepts and proficient advanced experience
  • Approximately 5+ years experience working as a technical lead.
  • Able to work independently, prioritize tasks and take ownership of projects with minimal direct supervision.
  • Advanced Python programming and experience with data analysis tools like Pandas, NumPy for large dataset analysis.
  • Experience working in financial services or a fast-paced, high-pressure environment, preferably with front office or trading teams.
  • Demonstrated ability to problem-solve in real-time and handle technical issues with a sense of urgency.
  • Strong communication skills and ability to work collaboratively with non-technical colleagues to understand and address business needs.
  • Solid technology background with experience in object-oriented programming and a commitment to writing clean, efficient, and scalable code.
  • Good interpersonal skills and able to work effectively in a global team.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability.
  • Proficiency in automation and continuous delivery methods.
  • Advanced understanding of Agile methodologies.
  • Degree in Computer Science or equivalent.

Preferred qualifications, capabilities, and skills

  • Knowledge of financial products; mainly derivatives and fixed income, preferably with Quantitative Modelling skills.
  • Familiarity with modern front-end technologies (Python, React, Typescript)