Python Developer
Role details
Job location
Tech stack
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.