Skip to main content

Python Developer

Python Developer
Kinetix Trading Solutions
8 months 2 weeks ago

Responsibilities

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

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

Key skills

SQL

Similar Jobs in United States

Similar Jobs in