Job Brief
We are seeking a creative, experienced, and dynamic Senior Python Developer to join our team. The ideal candidate will have a wealth of experience in developing server-side systems and have a good knowledge of the Python programming language. The focus of the role will be to develop high-tech server-side applications and take part in the entire software development process.
Responsibilities
- Assist with the design and implementation of functional requirements.
 - Develop and build efficient and viable back-end features in Python.
 - Integrate and test front-end components into relevant applications.
 - Oversee the testing and bug fixes as required.
 - Prepare and record technical documents for future use.
 - Work alongside User Interface designers to implement their designs into the coding.
 - Coach junior team members Mentor and coach junior team members and oversee their work to ensure the standards as kept to a high level.
 - Develop and implement software improvements and enhancements and suggest ideas for improvements.
 
Requirements
- Bachelor’s degree or above in Computer Science, or equivalent work experience and education
 - Demonstrated experience as a Python developer in a previous role
 - Good understanding and practical experience with Python frameworks including Django, Flask, and Bottle
 - Proficient with Amazon Web Service and experienced in working with API’s
 - Solid understanding of databases SQL and mySQL
 - Experience and knowledge of JavaScript and Angular JS is a benefit
 - Highly skilled with attention to detail
 - Good mentoring and leadership abilities
 - Excellent communication skills
 - Ability to prioritize and manage own workload