SonicJobs Logo
Left arrow iconBack to search

Python Developer - Trading Applications - London/Hybrid

Coltech Recruitment
Posted 12 hours ago, valid for 4 days
Location

London, Greater London SW1A2DX, England

Salary

£60,000 - £72,000 per annum

info
Contract type

Full Time

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.

Sonic Summary

info
  • The job is for a Python Developer specializing in Trading Applications, located in London with a hybrid work model.
  • The position offers a salary of up to £500 per day, and candidates should have significant experience in the energy trading sector.
  • The role requires a strong background in software engineering best practices, particularly in Python development and agile methodologies.
  • Candidates should also have experience with cloud platforms and containerization technologies, along with a focus on delivering scalable applications.
  • The contract is initially for 12 months, with potential extensions, and the start date is as soon as possible.

Job Title:Python Developer - Trading Applications
Location:London/Hybrid- Onsite 2-3 days per week, with flexibility to work remotely once up and running
Salary/Rate: Up to 500per day INSIDE IR35
Start Date:As soon as possible
Job Type:12 month contract initially + extensions

Company Introduction

Coltech is partnered with a leading Global Energy Trading clientwho are looking for an experiencedPython Developerto join their team for a 12 month contract.

The Python Developer is a skilled professional with a strong track record in software engineering best practices, dedicated to delivering software products and applications that create significant business value. This individual will embody a continuous improvement mindset, focusing on optimizing processes and applications based on value-driven principles. The ideal candidate thrives in a global team environment and has substantial experience within the energy trading sector, demonstrating the ability to collaborate effectively and drive innovation.


Job Responsibilities

  • Translate and align functional requirements with technical concepts to ensure clarity and effective implementation.
  • Conduct estimation, solution design, and detailed technical design, including application deliverables such as code, tests, and documentation.
  • Provide solutions in accordance with enterprise technology principles, methods, standards, and practices.
  • Deliver business-critical applications in Python with scalable architecture design.
  • Deliver applications using an event-driven microservices architecture.
  • Manage databases, addressing performance issues, particularly with SQL Server.
  • Contribute to the definition and maintenance of standards, methods, and tools, incorporating best practices from market implementations.
  • Manage complex integration scenarios and interfaces across the ETRM landscape.
  • Develop and maintain solution patterns and best practices for software development.
  • Design, develop, and maintain robust back-end systems in Python.
  • Leverage Azure, GitHub Actions, CI/CD pipelines, Cache techniques, and SQL databases for efficient application development.
  • Collaborate with cross-functional teams, including analysts and business stakeholders, to deliver innovative and aligned solutions.
  • Optimize application performance and scalability using performance monitoring and tuning tools.
  • Implement security best practices in software development, ensuring compliance with relevant frameworks and standards.


Required Skills/Experience:

  • Proven track record ofrelevant software development experience with Python.
  • Critical experience within a finance or trading environment.
  • Extensive delivery experience of Behavior-Driven Development (BDD) and writing testable code.
  • Proven experience working in agile teams, demonstrating the application of agile principles with lean thinking.
  • Useful experience blending data engineering with core software engineering.
  • Experience with cloud platforms (e.g., Azure, AWS) and containerization technologies (e.g., Docker, Kubernetes).
  • Proficient in profiling and optimizing Python code.
  • Awareness of executable documentation concepts.
  • Experience in providing support for trading applications.
  • FastAPI and Async Processing: Proven experience with FastAPI and async processing.


Desired Skills/Experience:

  • Experience with other programming languages (C++, .NET) and frameworks.
  • Familiarity with Github Actions is a plus.
  • Experience with Databricks is a plus.

Apply now for immediate consideration.

Apply now in a few quick clicks

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.