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).