Senior Software Engineer (Python)

Senior Software Engineer (Python) Job Description Template

Our company is looking for a Senior Software Engineer (Python) to join our team.

Responsibilities:

  • Support formal testing and resolve test defects;
  • Designing, building, testing and documenting software and web applications in Python;
  • Create services and applications utilizing various programming languages;
  • Dashboards for strategy evaluation;
  • Find and identify new opportunities to fine-tune and optimize applications of projects both existing and upcoming;
  • Design and build the tooling and frameworks to support strategy research and development;
  • Identify production and non-production application issues;
  • Distributed computation software;
  • Architecting the high-level design of the strategy software to minimise trading latency and scale effectively;
  • Tools for working with underlying data effectively;
  • Work in an agile/scrum team;
  • Help turn prototype trading models into production-ready systems.

Requirements:

  • A strong drive and interest to learn new technologies quickly and work in a fast paced software development environment;
  • Four or more years of solid commercial Python experience;
  • Docker experience;
  • Web development: HTML (HTML5 & CSS) and XML/XSL;
  • Experience working with a JIRA bug-tracker;
  • Some database and SQL knowledge, Oracle and/or PostgreSQL, Post GIS;
  • Linux/Unix knowledge (Redhat/CentOS/Fedora);
  • Jenkins, CI integration;
  • Teamwork;
  • Experience in migrating legacy systems and knowledge of the software development lifecycle;
  • Knowledge of Geo-Spatial technology or GeoServer;
  • RabbitMQ and Redis experience;
  • JSON, REST, SOAP and RESTful Services and API’s;
  • AWS experience;
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering or related field.
Smart Job Promotion with Jooble
Attract Relevant Candidates