A leading technology recruitment firm in South Africa is seeking a skilled Senior Python Developer to join their team. The role involves designing, developing, and maintaining core applications using Python. Candidates should have at least 5 years of experience, solid understanding of Python, and familiarity with frameworks like Django or Flask. This position offers the chance to work on challenging projects and contribute to architectural decisions in a dynamic environment.
Qualifications
5+ years of professional experience as a Python Developer.
Experience with relevant Python frameworks such as Django, Flask, or FastAPI.
Proficiency in working with databases (e.g., PostgreSQL, MySQL, MongoDB).
Experience with testing frameworks (e.g., pytest, unittest).
Responsibilities
Design, develop, and maintain high-quality Python code.
Collaborate with cross-functional teams to implement new features.
Participate in code reviews and improve development processes.
Write unit and integration tests to ensure code quality.
Troubleshoot and debug existing code and systems.
Contribute to the architecture and design of applications.
Skills
Python fundamentals
Django
Flask
FastAPI
Database management
Version control (Git)
Software engineering principles
Debugging skills
Communication skills
Testing frameworks (pytest, unittest)
Cloud platforms (AWS, GCP, Azure)
Containerization (Docker, Kubernetes)
Asynchronous programming (asyncio)
Education
Bachelor's degree in Computer Science or related field
Job description
A leading technology recruitment firm in South Africa is seeking a skilled Senior Python Developer to join their team. The role involves designing, developing, and maintaining core applications using Python. Candidates should have at least 5 years of experience, solid understanding of Python, and familiarity with frameworks like Django or Flask. This position offers the chance to work on challenging projects and contribute to architectural decisions in a dynamic environment.