Senior Python Developer

Senior Python Developer Job Description Template

Our company is looking for a Senior Python Developer to join our team.

Responsibilities:

  • Mentor other more junior members of the team;
  • Contribute to code reviews;
  • Take an enthusiastic approach to Unit Testing;
  • Be an actively contributing member of the team;
  • Help develop the architecture of their platform to support the company’s long-term vision;
  • Assist in architecting systems and applications;
  • Play a key role in developing new core insurance products;
  • Deliver high coding standards;
  • Writing high quality, clean code;
  • Work closely with DevOps to build high-scale backend services;
  • Contribute to technical requirements and architecture;
  • Troubleshoot and debug applications;
  • Improve and optimise existing products;
  • Contribute to the architecture and delivery of high performance SaaS platforms, at scale;
  • Design and developer robust and scalable APIs.

Requirements:

  • Python;
  • Experience of FIX messaging protocol;
  • Experience building Highly Available and High Performance applications;
  • Python2/Python3 (advanced level);
  • Relational and non-relational database knowledge (mysql, postgresql, redis);
  • Experience building large-scale data processing pipelines (for e.g. using Apache Spark, etc);
  • Able to meet deadlines;
  • Relational databases;
  • html + css + javascript (good level);
  • Pro-active, can do attitude and willingly getting involved to do things that need to be done in time;
  • A can-do mentality;
  • An expert within Python;
  • Full stack development experience;
  • Senior responsibility;
  • JavaScript (React or angular preferred).