Responsibilities
- Design and maintain secure, scalable applications on Azure for commodities trading systems using Python.
- Apply advanced Python programming with numerical and scientific libraries including Pandas, NumPy, and SciPy.
- Use a second statically typed language such as C#, Java, C++, or Rust when required.
- Implement infrastructure as code, containerization with Docker, orchestration via Kubernetes, and automated testing.
- Build and optimize data pipelines using Databricks, PySpark, Kafka, and data lakehouse architectures.
- Apply proven software design patterns to create maintainable and adaptable systems.
- Work closely with quantitative developers, analysts, and traders to convert business needs into technical implementations.
- Provide technical mentorship to less experienced developers to strengthen team capabilities.
- Support recruitment efforts by participating in candidate interviews and evaluations.
- Communicate technical details clearly to both technical teams and non-technical stakeholders.


