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.
Desirable
- 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
Planet Recruitment acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers. Planet Recruitment is an Equal Opportunities Employer.By applying for this role your details will be submitted to Planet Recruitment. Our Candidate Privacy Information Statement explains how we will use your information.
Only candidates with the relevant skills and experience will be contacted after application, if you do not hear back from us within 7 days you have unfortunately been unsuccessful in your application.
Please note that no terminology in this advert is intended to discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. Every candidate will be assessed only in accordance with their merits, qualifications and abilities to perform the duties of the position.