Cape Town, WC, South Africa
Senior Python Developer
Job Description:
We are seeking intermediate and senior full-stack python engineers to support the creation of a web based B2B SME financing platform utilizing Flask and to a lessor extent FastApi
This is for an international client with HQ's in Mauritius, who is offering software as a service to international banks in the UK and Philippines. The role is fully remote, and there is potential for international relocation to the UK at a later stage. The main requirement for these roles is hands-on code production experience utilizing above-mentioned tech
Responsibilities:
- Collaborate with front-end developers to design and develop APIs for web applications
- Write clean, maintainable, and testable code using Python
- Integrate with third-party APIs and services
- Work with databases and write complex SQL queries
- Troubleshoot and debug issues in the existing codebase
- Implement security and data protection measures, following industry best practices
- Participate in code reviews and contribute to team knowledge sharing, ensuring adherence to best coding practices
- Stay current with industry trends and best practices to continuously improve the quality of the application
Requirements:
- 5 years+ experience in Python programming language and developing backend applications
- Hands-on experience with FastAPI or other Python web frameworks such as Flask or Django
- Experience in working with databases such as MySQL and PostgreSQL
- Familiarity with RESTful APIs and integration with third-party services
- Understanding of authentication and authorization mechanisms
- Experience in using version control systems such as Git
- Bachelors or Masters degree in Computer Science, Engineering, or related field
Role requires South African Citizenship or Permanent Residency
Required Skills:
Python