Lead Python Developer (KM0988) Oxfordshire, England
Salary: | GBP40000 - GBP50000 per annum |
Role: Lead Python Developer
Location: Remote
Salary: £40,000 - £50,000
Benefits:
- Pension Scheme
- Car scheme
- Cycle scheme
- Eye care scheme
- Mental health first aid
- Employee assistance programme
- Employee recognition scheme
- Trav
As a led Python Developer, you will be skilled in building and maintaining easy to use web-based software and applications. You’ll be a creative coder with a track record of innovation.
You will be fluent in using Python, MySQL and have experience implementing and maintaining Python Django. You will be a motivated and self-directed individual, with excellent inter-personal skills and a breadth of software development knowledge.
This role is a full-time role primarily based remotely. You will report into the Head of Engineering.
Responsibilities
- Developing and maintaining web applications: Writing efficient, reusable, and reliable Python code to build and maintain online applications.
- Collaborating with cross-functional teams: Working closely with other developers, designers, and product managers to create high-quality software solutions.
- Implementing security and data protection: Ensuring the security of applications and data by implementing best practices and security measures.
- Debugging and troubleshooting: Identifying and fixing bugs and performance issues in the codebase.
- Writing unit tests and integration tests: Creating and maintaining tests to ensure the reliability and stability of the software.
- Participating in code reviews: Reviewing code written by other developers and providing feedback.
- Staying current with industry trends: Keeping up with the latest developments in Python and related technologies to ensure the use of best practices and modern tools.
- Documenting code and processes: Writing clear and concise documentation for the codebase and development processes.
- Knowledge sharing: Providing guidance and support to less experienced developers to help them grow and improve their skills.
Knowledge, skills and experience
Essential
- 3+ years' experience in building and testing web applications using Python.
- Extensive knowledge of Python programming language.
- Knowledge of Python Django and/or experience or writing and maintain REST APIs
- Experience in database design.
- The ability to multi-task with several ongoing system projects at any one time.
- Technically minded with an ability to translate technical issues into simple solutions.
- Excellent problem-solving skills, being able to think outside the box to find resolutions.
- Good planning and organisational skills with the ability to work with competing deadlines.
- Ability to learn quickly.
- A self-learner with excellent organisation skills.
- Have an eye for detail.
Desirable
- Experience with Vue.js.
- Experience with Python Flask
- Experience with the Laravel PHP Framework.
- An understanding of CI/CD Best practices and implementation.
- Good experience of debugging skills.
INDIT