Senior Full Stack Quantitative Developer

Wipro Technologies
Charing Cross, United Kingdom
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

Java
Agile Methodologies
Applications Architecture
Automation of Tests
Azure
C Sharp (Programming Language)
C++
Databases
Information Engineering
Software Design Patterns
DevOps
Python
NumPy
SciPy
Software Engineering
Systems Architecture
Rust
Pandas
PySpark
Kubernetes
Infrastructure Automation Frameworks
Kafka
Docker
Databricks
Programming Languages

Job description

We are seeking an experienced Senior Full Stack Quantitative Developer to join our dynamic team focused on developing advanced applications for the commodities trading and finance domains. The ideal candidate will be a passionate technologist with a strong background in Python, Azure cloud solutions, and quantitative methods.

This role involves full stack development, mentoring junior developers, and collaborating closely with quantitative analysts, traders, and other stakeholders., * Design, develop, and maintain secure, scalable, and maintainable applications using Python and Azure cloud technologies for commodities trading solutions.

  • Leverage strong proficiency in Python, including use of numerical and scientific libraries such as Pandas, NumPy, SciPy etc.
  • Utilize a second strongly typed programming language (e.g., C#, C++, Rust, or Java) as needed.
  • Implement application architecture and DevOps best practices, including "Infrastructure as code", Kubernetes, Docker, and automation testing frameworks.
  • Develop, optimize, and maintain data engineering pipelines using technologies such as Databricks, PySpark, Lakehouses, and Kafka.
  • Apply software design patterns to ensure robust, flexible, and future-proof solutions.
  • Collaborate with quant developers, analysts, and traders to translate business and quantitative requirements into technical specifications and software products.
  • Mentor and guide junior developers, contributing to their professional growth and the overall technical excellence of the team.
  • Assist with interviews and hiring during team expansions.Engage stakeholders effectively, communicating complex technical concepts in accessible terms to both technical and non-technical audiences.

Requirements

Do you have experience in Test automation?, * Extensive experience in Python application development, especially within trading, finance, or quantitative domains.

  • Proficiency with major Python numerical libraries (e.g., pandas, numpy, scipy, stats).

  • Experience with at least one additional strongly typed programming language (C#, C++, Rust, Java, etc.).

  • Strong background in Azure cloud application development, including security, observability, storage, and database resources.

  • Solid understanding of data engineering tools and technologies (Databricks, PySpark, Lakehouses, Kafka).

  • Hands-on experience with DevOps processes and tools: infrastructure as code, Kubernetes, Docker.

  • Knowledge of software engineering best practices, including test automation, software design patterns, and system architecture.

  • Advanced mathematics and quantitative analysis skills, ideally with hands-on experience in probabilistic modeling and the valuation of financial derivatives.

  • Domain expertise in derivatives within energy commodities-especially LNG, Gas, or Power Trading

  • Demonstrated stakeholder engagement skills and ability to rapidly translate business needs into technical solutions. Optional skills

  • Direct experience working with PnL, Greeks, volatility, partial derivatives, and normal distribution concepts.

  • Strong understanding of financial markets and products, with particular emphasis on trading and risk management.Ability to lead technical teams in Agile delivery.

Apply for this position