Skip to main content

Python Developer

Python Developer
Kinetix Trading Solutions Inc
8 months 2 weeks ago

Responsibilities of the Python Developer

  • Work to synthesize requirements gathered from multiple teams inside and outside IT and suggest creative solutions – where appropriate guiding us to “do it the right way.”
  • Organize with end users, business analysts, and other architects and developers following a scrum methodology.
  • Develop and maintain new and existing applications for use by our Middle Office teams
  • Collaborate in standardizing the development processes including technology selection, deployment steps, code reviews and IT tools.

Requirements of the Python Developer

  • Bachelor of Science in Computer Science or other related discipline (although strong experience with a less directly related degree will be considered)
  • Minimum of 5 years’ of experience developing large-scale Python applications with integrated testing framework.
  • Formal problem solving and/or analytical training/experience a plus.
  • Heavy Testing Framework expertise in a large-scale Python application (preferably at a Financial Services firm) – including the ability to write proper test-cases and implement/design testing frameworks in using PyTest, DocTest and Nose Tests.
  • Must be a proponent of the software development best practices including unit, functional and integration testing of the code he/she writes and good change management practice in a continuous integration environment.
  • Experience using Git/GitHub setup, integration, branching, merging and pull-request based code reviews.
  • Ability to write high performing SQL queries, procs, tables and views
  • Experience profiling and optimizing code for performance
  • Experience working with Real-Time or distributed processing systems a big plus
  • Practical understanding of design patterns and a good intuition for system design

Expertise level

Work arrangement

Key skills

SQL

Similar Jobs in United States

Similar Jobs in