Skip to main content

Intermediate Full Stack Python Software Developer

Technology
Eduvos
National, South Africa5 days agoUntil 2026/12/23
Full time

Job description

Job Advert Summary

Purpose of the Role: 

The Intermediate Full Stack Python Software Developer is responsible for designing, developing, testing, and implementing solutions across the full technology stack, and for building and maintaining modern applications. Working as part of an Agile team, the developer will contribute to DevOps practices and help enhance Eduvos's enterprise application capabilities. The role suits a developer with solid full stack experience in Python and modern JavaScript/TypeScript frameworks who is committed to delivering high-quality, secure, and maintainable solutions.

Minimum Requirements

Qualifications / Education

  • A bachelor’s degree or equivalent NQF 7 qualification (Advanced Diploma or Bachelor of Technology) in Computer Science, Information Systems, or a related field. 
Experience

  • 3–5 years of hands-on software engineering experience building and maintaining web applications across the full stack (frontend and backend) in a modern software environment. 
  • Minimum of 3 years' experience with JavaScript/TypeScript frameworks (e.g. React, Vue.js, or Angular). 
  • Minimum of 3 years' backend development experience with Python frameworks such as Django, Flask, or FastAPI. 
  • Minimum of 2 years' experience working with PostgreSQL or other relational databases in a production environment. 
Advantageous
  • Experience with cloud platforms (AWS and/or Azure) and containerisation (Docker). 

Functional And Behavioural Competencies

Technical / Functional Competencies:

  • Frontend Expertise: Strong proficiency in modern JavaScript/TypeScript frameworks (e.g. React, Vue.js, or Angular) alongside HTML5, CSS3/Tailwind, and modern state management. 
  • Backend Expertise: Solid hands-on experience with Python frameworks such as Django, Flask, or FastAPI, and with building scalable RESTful/GraphQL APIs. 
  • Databases: Practical knowledge of PostgreSQL, including schema design, query optimisation, and performance tuning, and the ability to write and troubleshoot complex SQL queries. Familiarity with NoSQL databases. 
  • DevOps & Cloud: Hands-on experience with Azure DevOps (or similar) for boards, repos, and CI/CD pipeline maintenance, and familiarity with cloud environments (AWS/Azure) and Docker. 
  • Testing: Ability to write and maintain unit tests and integrate them into pipelines. 
  • Working knowledge of web security, performance optimisation, and modern architecture patterns, and the ability to break down complex technical problems into clean, scalable solutions. 
  • Working knowledge of Agile methodologies and the ability to apply them in daily tasks. 
  • Good coding standards and debugging skills. 
Behavioural Competencies
  • Initiative and adaptability to changing technologies and requirements. 
  • Collaboration with cross-functional teams and stakeholders. 
  • Clear and professional verbal and written communication. 
  • Analytical thinking and problem solving in technical contexts. 
  • Structured planning, organisation, and time management for sprint delivery. 
  • Accountability and reliable delivery of quality work. 
  • Openness to feedback and a commitment to continuous learning. 

Interested in this role?