Junior Full Stack Python Software Developer

Eduvos
South Africa
Full-time
Posted 1 day ago
Full-time IT & Software
Apply for this job

Job Description

Job Advert Summary

The Junior Full Stack Python Software Developer assists in developing, testing, and maintaining solutions across the full technology stack under the guidance of senior and intermediate developers. Working as part of an Agile team, the developer will learn and apply modern development and DevOps practices while contributing to Eduvos’s enterprise applications. The role suits a motivated developer with a foundation in Python and modern JavaScript/TypeScript who is eager to grow their skills and committed to writing high-quality code. 

Responsibilities

Application Development & Maintenance 

  • Develop, test, and maintain frontend and backend features under the guidance of senior team members. 
  • Assist in building and maintaining RESTful APIs and database components. 
  • Fix bugs and implement small enhancements to existing applications and workflows. 
  • Write unit tests for your own code to ensure quality. 
  • Follow secure coding practices and team coding standards. 

Agile Practices 

  • Participate in Agile ceremonies (sprint planning, daily stand-ups, retrospectives). 
  • Ask questions to clarify user stories and requirements. 
  • Complete assigned tasks within agreed sprint timelines. 

DevOps Practices 

  • Learn and use the team’s CI/CD processes and Azure DevOps (or similar) tools. 
  • Assist with deployments under supervision. 
  • Report issues and blockers promptly. 

Learning & Technical Growth 

  • Take part in code reviews and apply feedback to improve your code. 
  • Build your knowledge of the team’s tech stack, tools, and best practices. 
  • Take part in mentoring, training, and professional development opportunities. 

Collaboration & Communication 

  • Document your code, changes, and processes clearly. 
  • Work with team members and stakeholders to understand requirements. 
  • Communicate progress, challenges, and blockers to your team lead. 

Problem Solving & Troubleshooting 

  • Investigate and resolve technical issues with support from senior developers. 
  • Assist in identifying the root causes of defects. 
  • Support production systems under guidance. 

User Support 

  • Assist in resolving user queries and support tickets within SLA targets. 
  • Support end-user training and documentation where needed. 

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 

  • 1–2 years of hands-on software development experience building web applications in a professional environment. A graduate programme or internship of 6 months or more may count towards this. 
  • At least 1 year of experience with Python, including a framework such as Django, Flask, or FastAPI. 
  • At least 1 year of experience with JavaScript/TypeScript and a modern frontend framework (e.g. React, Vue.js, or Angular). 
  • At least 1 year  of experience working with PostgreSQL or another relational database, including writing and troubleshooting SQL queries. 

Advantageous 

  • A portfolio or GitHub profile showing full stack projects. 
  • Exposure to REST APIs, Docker, or cloud platforms (AWS and/or Azure). 
  • Exposure to Agile ways of working or CI/CD tools. 

Qualifications

Bachelors Degree | Advanced Diploma

Personal Qualities & Competencies

Technical / Functional Competencies: 

  • Frontend: Foundational knowledge of JavaScript/TypeScript, HTML5, and CSS3/Tailwind, with exposure to a modern framework (e.g. React, Vue.js, or Angular). 
  • Backend: Foundational knowledge of Python and exposure to Django, Flask, or FastAPI. 
  • Databases: Understanding of relational database concepts and the ability to write basic to intermediate SQL queries. 
  • Tools: Familiarity with Git and a willingness to learn Azure DevOps, CI/CD, and Docker. 
  • Testing: Understanding of the importance of unit testing and willingness to write tests. 
  • Basic understanding of web security and of how frontend, backend, and databases work together. 
  • Logical problem solving and debugging skills. 

Behavioural Competencies 

  • Eagerness to learn and openness to feedback. 
  • Initiative and curiosity in exploring new technologies. 
  • Teamwork and collaboration. 
  • Clear verbal and written communication. 
  • Attention to detail and pride in quality work. 
  • Good organisation and time management. 
  • Reliability and accountability for assigned tasks. 

 

Interested in this role?

You'll apply on Eduvos's own site before 26 October 2026. Put your most relevant experience at the top of your CV first.

Apply Now

Real employers never ask you to pay to apply. How to spot a job scam

Apply for this job
Job details
Job TypeFull-time
LocationSouth Africa
CategoryIT & Software
Posted19 October 2026
Closing Date26 October 2026
Eduvos
South Africa

New to applying?

Free guides on CVs, cover letters, interviews and the Z83 form.

How to apply guides
Apply for this job