Lead Python Developer

Lead Python Developer

Posted 3 days ago by FDM Group on Linkedin

£80,000 Per year
Undetermined
Hybrid
Chester, England, United Kingdom

Summary: The Lead Python Developer role at FDM involves driving the development of high-performance applications within the finance sector. This hybrid position, based in Chester, requires a candidate with extensive experience in Python, SQL, and Linux, along with strong leadership and communication skills. The role includes responsibilities such as application design, database management, and mentoring junior developers. The contract is initially for 7 months with potential for extension.

Key Responsibilities:

  • Design, develop, and optimise Python-based applications, ensuring clean, efficient, and scalable code.
  • Work with large volume SQL databases to design schemas, optimise queries, and ensure data integrity.
  • Manage and deploy applications in Linux environments, including scripting and automation.
  • Utilise GIT for version control, ensuring proper branching, merging, and code reviews.
  • Work within JIRA-based Agile workflows, managing tasks, sprints, and project tracking.
  • Troubleshoot and resolve performance bottlenecks, application bugs, and system issues.
  • Develop and maintain job scheduling workflows using Autosys.
  • Mentor junior developers and lead the development team in adopting best coding practices and new technologies.
  • Understand data and perform data analysis.

Key Skills:

  • 8+ years of experience in Python development with expertise in OOP and software design principles.
  • Strong knowledge of SQL (PostgreSQL, MySQL, or SQL Server) for complex queries and database optimisation.
  • Hands-on experience with Linux environments (bash scripting and deployment).
  • Experience with Autosys.
  • Proficiency in GIT (branching strategies, code versioning, pull requests, and merging workflows).
  • Experience using JIRA for Agile project management.
  • Strong knowledge of Test-Driven Development (TDD), BDD (Behave), and Unit Testing (PyTest).
  • Understanding of basic trading concepts (asset classes, trading venues, market structures).
  • Strong analytical and problem-solving skills, with a keen attention to detail.
  • Excellent communication, leadership, and mentoring skills.
  • Understanding CI/CD pipelines to develop and maintain code efficiently (knowledge of Jenkins/Ansible).

Salary (Rate): 80000

City: Chester

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT