Junior Full Stack Python Software Developer (2 Positions) – Eduvos (National)

Employer: Eduvos (Pty) Ltd

Reference Number: EDU261019-4

Department: Information Technology

Industry: Higher Education, Educational Technology (EdTech) & Software Engineering

Location: National (South Africa – Multiple Campuses / Hybrid)

Position Type: Full-Time Permanent

Number of Positions: 2 Positions Available

Experience Level: 1 to 2 Years Software Development Experience (Graduate/Internship of 6+ months counts)

Compensation: Market-Related Software Engineering Salary + Corporate Benefits

Posted Date: 19 October 2026

Closing Date: 26 October 2026

About Eduvos & The Full Stack Python Developer Role

Eduvos is one of South Africa’s premier private higher education institutions, operating state-of-the-art campuses across the country and delivering innovative, technology-driven learning solutions.

Eduvos is recruiting two motivated and ambitious Junior Full Stack Python Software Developers (Ref: EDU261019-4) to join their national IT software development team. Working as part of an Agile development squad, the successful candidates will assist in building, testing, deploying, and maintaining web applications across the full technology stack (Python backend, modern JavaScript/TypeScript frontend, PostgreSQL database) supporting Eduvos’s enterprise systems.

Key Responsibilities & Software Engineering Deliverables

The Junior Full Stack Python Developer will execute six core technical functions:

1. Full Stack Web Application Development

  • Backend Engineering: Develop and maintain RESTful APIs and backend services using Python frameworks (Django, Flask, or FastAPI).
  • Frontend Engineering: Build responsive, interactive user interfaces using JavaScript / TypeScript and modern frontend frameworks (React, Vue.js, or Angular) with HTML5/CSS3/Tailwind.
  • Database Management: Write, optimize, and troubleshoot SQL queries and database schemas working with PostgreSQL or other relational databases.

2. Agile Practices & Task Delivery

  • Agile Ceremonies: Actively participate in daily stand-ups, sprint planning sessions, and retrospectives.
  • Sprint Execution: Complete assigned user stories, bug fixes, and feature enhancements within agreed sprint timelines.

3. Testing, Quality & Secure Coding

  • Unit Testing: Write comprehensive unit tests for own code to guarantee software quality and prevent regressions.
  • Security Standards: Adhere to secure coding practices, OWASP guidelines, and internal engineering coding standards.

4. DevOps, CI/CD & Deployments

  • CI/CD Tooling: Learn and utilize Azure DevOps pipelines, Git version control, and containerization with Docker.
  • Deployment Support: Assist senior engineers with production deployments and environment configurations under supervision.

5. Technical Support, Debugging & Mentorship

  • Defect Resolution: Investigate, debug, and resolve technical issues, application bugs, and support tickets within SLA targets.
  • Continuous Learning: Participate in code reviews, incorporate feedback from senior developers, and build technical mastery across the Eduvos tech stack.

Candidate Profile & Minimum Entry Requirements

To qualify for consideration for Reference EDU261019-4, applicants must meet the following mandatory criteria:

  • Educational Qualifications:
    • Completed Bachelor’s Degree or equivalent NQF Level 7 Qualification (Advanced Diploma or BTech) in Computer Science, Information Systems, or a closely related field (Mandatory).
  • Work Experience:
    • 1 to 2 years of hands-on software development experience building web applications in a professional environment (Mandatory — A structured graduate programme or internship of 6 months or longer counts toward this requirement).
  • Technical Skill Stack:
  • At least 1 year of experience with Python, including frameworks such as Django, Flask, or FastAPI (Mandatory).
  • At least 1 year of experience with JavaScript/TypeScript and a modern frontend framework (React, Vue.js, or Angular) (Mandatory).
  • At least 1 year of experience working with PostgreSQL or relational databases, including writing and troubleshooting SQL queries (Mandatory).
  • Familiarity with Git version control.
  • Advantageous Competencies (Highly Regarded):
    • An active GitHub profile or portfolio showcasing full-stack projects.
    • Exposure to REST APIs, Docker, cloud platforms (AWS / Azure), Azure DevOps, or CI/CD pipelines.
  • Personal Attributes:
    • Eagerness to learn, openness to feedback, strong logical problem-solving abilities, and clear technical communication skills.

Position Benefits & Career Pathway

  • Enterprise Tech Stack: Gain practical experience with Python, FastAPI/Django, React/Vue, PostgreSQL, Docker, and Azure DevOps.
  • Structured Mentorship: Direct coaching and pair programming from intermediate and senior software architects.
  • Higher Education Sector: Contribute directly to the digital transformation of South Africa’s education ecosystem.

Career Advice for Applicants

  1. Highlight GitHub Profile: Include a link to your GitHub profile or live project portfolio prominently at the top of your CV.
  2. Detail Tech Stack Breakdown: Clearly outline your specific months/years of experience with Python (Django/Flask/FastAPI), JS/TS (React/Vue/Angular), and SQL/PostgreSQL.
  3. Reference Code in Submission: Quote Reference Number EDU261019-4 in your application subject line or portal profile.

Sample Selection & Technical Interview Questions

Python Backend & System Architecture

  • Question (Python & Async Frameworks): “How does FastAPI handle asynchronous requests (async/await) compared to synchronous frameworks like Flask or Django, and when would you choose one over the other?”
  • Question (Relational Database Optimization): “What steps do you take in PostgreSQL when a SQL query retrieving relational data for a REST API endpoint starts executing slowly as table rows grow?”

How to Apply

Apply online directly via the official Eduvos Careers Portal using Ref Code: EDU261019-4:

  • Employer: Eduvos (Pty) Ltd
  • Reference Number: EDU261019-4
  • Position: Junior Full Stack Python Software Developer (2 Positions)
  • Location: National, South Africa
  • Closing Date: 26 October 2026

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply

    Your email address will not be published. Required fields are marked *