SUMMARY:
-
POSITION INFO:
We are seeking a motivated and detail-oriented Junior Software Developer with Python experience to join our Cape Town team. This role is ideal for a recent graduate or final-year student looking to gain hands-on experience in backend development within a collaborative and fast-paced environment.
The successful candidate will work closely with senior developers to design, build, test, and maintain scalable backend systems and APIs.
Scope of Work
- Assist in the development and maintenance of backend applications using Python
- Build and maintain RESTful APIs and backend services
- Write clean, efficient, and well-documented code
- Participate in code reviews and team stand-ups
- Debug and troubleshoot application issues
- Collaborate with frontend developers and product teams
- Assist with database design, queries, and optimisation
- Contribute to system testing and deployment processes
- Stay up to date with backend development best practices
Minimum Requirements
- Diploma or Degree in Computer Science, Information Technology, Software Engineering, or related field (completed or in final year)
- Working knowledge of Python
- Basic understanding of backend frameworks (e.g., Django, Flask, FastAPI)
- Understanding of REST APIs and HTTP protocols
- Basic knowledge of relational databases (e.g., PostgreSQL, MySQL)
- Familiarity with Git version control
- Strong problem-solving skills
- Good communication and teamwork abilities