DevJobs

Senior Python Developer – Back Testing System

Overview
Skills
  • Python Python
  • Pandas Pandas
  • Numpy Numpy
  • OOP OOP
  • Git Git
  • SQL Server

Job Title: Senior Python Developer – Back Testing System

About the Role

We are seeking a highly skilled Python Developer to lead the development and technical implementation of a Back Testing system for the Tel Aviv Stock Exchange Indices Department. This system will play a critical role in designing and testing new index methodologies, enabling planners to define new rules, construct index compositions, and evaluate their feasibility through historical data simulations.


Key Responsibilities

  • Lead the development of a back testing and index planning engine, including user-facing UI.
  • Write detailed specifications and maintain high-quality technical documentation.
  • Design and implement complex processes using Python, leveraging Pandas, NumPy, and other core libraries.
  • Perform code reviews, assign tasks, and ensure best practices in software development.
  • Design efficient SQL Server schemas, indexes, and queries.
  • Apply OOP principles to ensure scalable, maintainable code.
  • Ensure secure coding standards and version control practices (Git).
  • Collaborate with team members to deliver robust, production-ready solutions.


Requirements

  • Proven experience in Python development, with strong knowledge of Pandas and NumPy - Must
  • In-depth familiarity with Python infrastructure libraries and complex process development - Must
  • Strong SQL Server skills: schema design, indexing, and query optimization - Must
  • Solid understanding of OOP principles and design patterns - Must
  • Hands-on experience with Git and code reviews.
  • Track record of writing secure, high-quality code - Must
  • Strong analytical, systematic thinking, and ability to work in a team environment.
  • Excellent documentation and specification writing skills.

Unilink Ltd.