Python Developer IIIUS

10 May 2025

Vacancy expired!

SP DJI is the worlds leading resource for benchmarks and investable indices. Asset managers investment banks and other financial institutions worldwide use SP DJI indices as the basis of ETFs mutual funds futures options and various passive investment products. This role contributes to building a system used for balancing the global financial market indices. The ideal candidate will have the following: bull Strong object-oriented programming skills bull Expert-level knowledge of the Python programming language bull Experience building full software systems and reusable libraries bull Thinks about wholistic systems design patterns and has some architecture experience bull Strives to create elegant efficient code bull Can optimize / refactor code for optimal performance bull Contributes to open source or create reusable libraries bull Enjoys the challenge of solving difficult and unique problems bull Works collaboratively as a team player on a multi-functional Agile software team Requirements: bull 8-10 years of software engineering experience. bull 5 years Python experience current on latest Python versions 3.9. bull Strong Object-oriented programming code abstraction and design pattern experience required. bull A background in other object-oriented programming languages such as Java C# or C is helpful but must also be current and proficient in Python. bull Candidates will need to demonstrate systems design experience including design patterns structure. bull Detail oriented - maintain a high standard of code style performance testability etc. bull Demonstrated ability to maintain detailed fine-grained unit tests and to maintain large test suites. bull Strong knowledge of CI/CD pipeline scan/test/build/deploy processes. Jenkins experience preferred. bull Containerized applications including Docker experience is helpful bull Bachelor's degree in Computer Science Information Systems Engineering or Mathematics is required or in lieu a demonstrated equivalence in work experience. Nice to Have: bull Algorithm and/or mathematical computation skills preferred. Ideally you would enjoy solving mathematics or statistics problems through code. bull Experience with rules engines and/or DSL Domain Specific Languages bull Pandas and Numpy library experience preferred. Bonus if having experience on distributed computing dataframe systems. NOTE FOR RECRUITERS: bull Experience is key. 8 years Python is not enough. Candidates need to show a proven track record of hands-on experience building software systems. bull Python is often used as glue to stitch together other stuff. We are not looking for scripters. We need software engineers. bull Avoid profiles that are almost all ETL Extract-Transform-Load experience. bull Avoid profiles that clearly focused on data science mostly database queries and finding statistics / metrics from big data sources. bull Look for profiles that show signs of architecture wholistic system design or building/contributing to shared libraries or open source. Pay Range: $60 - $80 The specific compensation for this position will be determined by a number of factors, including the scope, complexity and location of the role as well as the cost of labor in the market; the skills, education, training, credentials and experience of the candidate; and other conditions of employment. Our full-time consultants have access to benefits including medical, dental, vision as well as 401K contributions.

  • ID: #49903370
  • State: New York New york city 10001 New york city USA
  • City: New york city
  • Salary: USD TBD TBD
  • Job type: Permanent
  • Showed: 2023-05-10
  • Deadline: 2023-07-09
  • Category: Et cetera