Python Developer

PlanetRecruitment
Oxford, United Kingdom
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 42K

Job location

Remote
Oxford, United Kingdom

Tech stack

PHP
Unit Testing
Code Review
Continuous Integration
Database Design
Software Debugging
Django
Python
Laravel
MySQL
Software Engineering
Software Systems
Web Applications
Flask
Vue.js
Integration Tests
REST

Job description

As a 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., * 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 up-to-date 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.

Requirements

Do you have experience in Vue.js?, * 3+ years experience in building and testing web applications using Python.

  • Extensive knowledge of Python programming language.

  • Knowledge of Python Flask 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.

Apply for this position