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