Senior Python Developer (Lead) - Commodities Trading
Leading Commodities Trading Firm (€66bn market cap)
Location: London, UK
Salary: £80,000 basic + bonus
Hybrid: 8 days per month (flexible)
Our client are a prominent player in the energy sector, actively engaged in exploration, production, transportation, and marketing of oil and natural gas. They boast a substantial market capitalisation of €66 billion and an impressive €100 billion turnover. They are seeking a Senior Python Developer to handle all aspects of software development life-cycle, and will be crucial to building out the development team down the line!
In this role, you will play a pivotal part in their innovative projects within the trading sector, covering crude oil, refined products, biofuels, and shipping. While your focus will primarily be on the Front and Middle Office teams, you'll have the opportunity to engage with various aspects of the business.
- Establishing, managing, and growing an in-house development team.
- Defining and maintaining the technical landscape and architecture for Python technologies.
- Crafting a technology strategy and roadmap for Python technologies, monitoring and maintaining delivery and coding standards.
- Collaborating with Business Analysts, Business teams, and centralised IT functions within the organisation to set and uphold technical standards, design, develop, and support solutions.
- Shaping the technology landscape, architecture, processes, and governance for Python-related technologies.
- Working closely with Business Analysis teams to define technical solutions and produce technical documentation.
- Developing, delivering, and supporting solutions, including participation in testing and user acceptance testing.
- Providing support for live solutions in a Production environment, especially for high-priority and critical issues.
- Managing relationships with third-party service providers to enhance support quality for end-users of trading applications.
- Leading recruitment efforts and managing the growth of the in-house development team.
- Offering feedback to Business Analysis teams to improve IT processes and technology alignment with business needs.
- Actively seeking opportunities to enhance existing processes and technology.
- Designing and developing high-quality, long-term solutions, including design, documentation, development, testing, and maintenance of applications.
- Building relationships with Business technical teams to foster development within a defined framework and quality.
- Ensuring the utilisation of the best and most appropriate technologies.
- A university degree in a STEM subject or equivalent work experience.
- At least ten years' experience working as a developer and at least five years working with Python (some flexibility on a case-by-case basis)
- Previous experience in full-stack development and end-to-end project delivery.
- Expertise in big data processing, Python, REST APIs, ETL processes, Python-SQL integration, and interaction with MS Office applications.
- Desirable skills including knowledge of ML libraries, web development frameworks, text manipulation, and data visualisation libraries.
- Familiarity with other programming languages such as Java and JS.
- Knowledge of Commodity and/or Energy markets, particularly Oil, Refined Products, and Biofuels.
- Understanding of the trade life-cycle, including trade capture, validation, and valuation.
- Experience in technical process and governance design and implementation.
- Strong familiarity with the software development life-cycle and documentation skills.
- Previous experience in team management, including mentoring and development of junior personnel.
- Proficiency in written and spoken English; knowledge of Italian is advantageous.
If you are passionate about Python development, thrive in a challenging environment, and are ready to make a significant impact within a leading energy company, we encourage you to apply now for immediate consideration! Your application will be handled confidentially.