Please note that our Terms & Conditions and Privacy Notice are applicable.
On Promotion in Jobs
Pay OnlineSECURELYEASY DELIVERY OR COLLECTION
Buy with confidence. Secure payment options & nationwide delivery. Learn more
Filter & refine
Clear All
Suggested
Results for junior software developer jobs in "junior software developer jobs" in Jobs in South Africa in South Africa
1
SavedSave
Global Company is looking for a Junior Software Developer to join their team.Requirements:1 year development experience is highly advantageousBSc in Computer Science or equivalentRelevant qualification or related experienceExcellent written and communication skillsExcellent interpersonal skillsTeam playerDevelopment Skills:C#.NETMS SQL ServerWCF and Rest Web ServicesAzure DevOps (advantageous)ESSENTIAL FUNCTIONS:Design, develop, test and implementation of software solutions within the companyInternal and external (client) supportWriting and implementing quality and high performing codeDevelopment, maintenance and implementation of software tools, processes and proceduresResearch and developmentTesting and evaluating new technologiesHave the ability to work through, and make logical sense of complicated and often illogical solutions and processesIdentification of areas of improvementCollaboration with developers from other teams to implement the best solutions possibleDocumenting of software solutions and processesFollowing strict source control procedures
https://www.jobplacements.com/Jobs/J/Junior-Full-Stack-Software-Developer-1267213-Job-Search-03-02-2026-03-00-15-AM.asp?sid=gumtree
3d
Job Placements
1
SavedSave
KEY RESPONSIBILITIES: Design, develop, test, and maintain applications using C# and ASP.NET Core.Contribute to the full software development lifecycle, from design to deployment and support.Develop and integrate RESTful web services.Write clean, efficient, and maintainable code following best practices.Collaborate with software development teams on shared projects and solutions.Implement and maintain automated testing, including unit and integration tests.Work with SQL databases (MSSQL/MySQL) to build and optimize data-driven applications.Assist with UI development and contribute to UI/UX improvements where applicable.Apply sound software architecture and design principles.Work within Agile methodologies such as Scrum or Kanban. MINIMUM REQUIREMENTS:1+ years of experience in software development using .NET technologies.Strong C# .NET development skills (essential).Hands-on experience with ASP.NET Core.Experience developing or consuming RESTful web services.Working knowledge of SQL databases.Experience with automated testing (unit and integration tests).Ability to work independently and manage responsibilities effectively.Experience working within software development teams.Fluent in English (spoken and written). ADVANTAGEOUS EXPERIENCE:https://www.jobplacements.com/Jobs/J/Junior-Software-Developer-1248370-Job-Search-03-03-2026-00-00-00-AM.asp?sid=gumtree
2d
Job Placements
Our company is looking for a Junior Java Developer, salary is between R8000 and R15 000 depending on experience and skills.We specialize in:Vehicle TrackingFleet ManagementAndroid DevelopmentCloud Infrastructure DevelopmentIntegrated Device DevelopmentBiometric DevelopmentVarious Online ServicesSkills Needed :JavaHTMLJavascriptSQLAndroid (optional)C (optional)PHP (Optional)0 - 2 years of experienceYou do not need a degree or certificate in order to apply, if interested please reply to this ad or email your cv to cv@techss.co.za.Please include some source code that works (will help to determine your coding ability).Must be fluent in English and Afrikaans.If you do not hear from us within two weeks, please consider your application unsuccessful.
4d
Edenvale1
SavedSave
Electronic Engineer (Software, AI & ML) CenturionQualificationB.Eng. degree (electronic or computer).Software design and implementation experience.Experience in product development.Software system engineering experience.Specialist knowledge :Object orientated programming experience (C++) Embedded systems software development.Experience in image processing.Machine learning algorithms development.Duties & ResponsibilitiesProvide Software Engineering for system and subsystem software.Generation of relevant firmware, software and hardware documentation Systems integration and testing with other engineering disciplines.Mentoring of junior electronic and software engineers.Providing firmware, software, and hardware support and training.Interfacing with the production facility.Engineering project planning and management.Generation of specification and other related documentation.
https://www.executiveplacements.com/Jobs/S/Software-Engineer-MLAI-1197266-Job-Search-06-24-2025-10-33-26-AM.asp?sid=gumtree
8mo
Executive Placements
1
SavedSave
Our Client is looking for a Junior Flutter Developer whos passionate about mobile development and excited to grow their skills in a fast-paced engineering environment. Youll help design and build crossâ??platform mobile applications while collaborating closely with backend and product teams.Responsibilities:Develop, maintain, and optimize mobile applications using FlutterWork closely with backend developers to integrate APIs and deliver seamless user experiencesParticipate in design sessions, code reviews, and agile ceremoniesTroubleshoot and resolve app performance issuesContribute ideas to improve UX, architecture, and code qualityLearn, experiment, and growcontinuouslyRequirements:2+ years experience with Flutter/DartExperience integrating front-end apps with backend APIsA good understanding of mobile UI/UX standardsExposure to any backend stack (e.g., Golang, Node.js, Python, Java, .NET)Passion for clean, maintainable codeA willingness to learn, collaborate, and contributeApply now!
https://www.jobplacements.com/Jobs/J/Junior-Flutter-Developer-1268545-Job-Search-03-04-2026-10-14-55-AM.asp?sid=gumtree
10h
Job Placements
1
SavedSave
JUNIOR Software Developer * BSc Computer Science OR B-Tech with Programming* Minimum 2 Years Programming experience* C#, JavaScript* Transact SQL with MS SQL (Read, Insert, Update, Delete Records)* Create & Use RESTful Web Api* Web Development (Blazor/MVC/JavaScripts)* Mobile Development (Maui/Xamarin/Android Studio)* Experienced with GitHub or other Source Control System based with Git* Experience with Warehouse Management Business Processes - Will be an AdvantageJob Duties:Assist in Designing, Coding & Testing Software ApplicationsCollaborate with Team Members to meet Project GoalsParticipate in Code Reviews and DebuggingLearn new Technologies and keep up-to-date with Industry trends
https://www.jobplacements.com/Jobs/J/JNR-SOFTWARE-DEVELOPER-1261413-Job-Search-02-25-2026-00-00-00-AM.asp?sid=gumtree
8d
Job Placements
1
JNR AUTOMATION TECHNICIAN (SOFTWARE) NOW HIRING: JNR AUTOMATION TECHNICIAN (SOFTWARE) Location: Pretoria, Gauteng Salary: R15 000 R25 000 (Depending on experience) Are you passionate about robotics, automation, and hands-on technical work? Our client is looking for a dynamic Junior Automation Technician (Software) to join their team and work with cutting-edge systems like KUKA Robots, Beckhoff, and Siemens PLCs. If you love building, wiring, and solving problems on the gothis is your chance to shine! Responsibilities Include: Building, installing & commissioning automation systems Control panel assembly, electrical wiring & mechanical components Troubleshooting & programming PLCs and robotic systems Occasional metal fabrication Requirements:Degree or National Diploma in Electrical Engineering, Mechatronic Engineering, Industrial Automation, or related field OR Applicable trade certificate (Electrical, Millwright or Mechatronic). 310 months hands-on experience Mechanical & electrical skills (practical + commissioning) PLC programming & robotic systems experience Willingness to travel to client sites (food & lodging provided) Valid drivers license Ability to work in a fast-paced, dynamic environment Strong technical & electrical installation knowledge Proficiency in reading electrical drawings Team player with problem-solving mindset
https://www.jobplacements.com/Jobs/J/Junior-Automation-Technician-Software-1268027-Job-Search-3-3-2026-10-16-49-AM.asp?sid=gumtree
2d
Job Placements
1
SavedSave
Minimum requirements:A relevant tertiary bachelors qualification i.e. BSc in Computer Science, Software EngineeringC# development experienceExperience in CRM and client portal solutions, as well as Android & Apple developmentGood understanding of the software development processRecommended requirements:Experience in related roles in the financial services industryPHP knowledgeAgile / Scrum experienceFlutter experience would be beneficial / advantageousResponsibilities:Develop components of the CRM platform, as well as the client facing portals, in conjunction with our external software development partner.Develop components of the Android & Apple client apps.Develop according to the future architecture of the software stack and make suggestions to improve the current architecture.Work along with the BAs and Testers, as well as maintain an excellent working relationship with our external software development partner.Follow current coding practices and suggest improvements.Display a customer service approach to the users (Advisers and internal business) of the CRM platform
https://www.jobplacements.com/Jobs/J/Junior-Software-Developer-1264444-Job-Search-02-20-2026-04-08-07-AM.asp?sid=gumtree
13d
Job Placements
1
Key Responsibilities:Lead software project design, development, and implementation while adhering to best practices and coding standards.Write clean, efficient, and well-documented code. Perform unit testing and support integration/system testing.Participate in code reviews, provide feedback, and ensure high-quality, maintainable, and scalable code.Mentor junior developers, guide their professional growth, and promote best practices.Troubleshoot and debug software issues, resolve defects, and address performance bottlenecks.Contribute to software documentation, including technical specifications, user guides, and test plans.Stay updated with emerging technologies and industry trends to enhance skills and knowledge.Collaborate with firmware engineers, designers, and product managers to deliver high-quality software products.Engage in architectural discussions and continuous improvement of software architecture.Standardize designs using standard components for exceptional reliability, functionality, and ease of manufacture.Technical Requirements:Proficiency in C#, MAUI/Xamarin, SQL, and familiarity with Blazor, JavaScript, jQuery, CSS, Ajax, JSON, Figma, Docker, and Flutter is advantageous.Experience with relevant software development environments and cloud platforms (e.g., Azure and Google Cloud) is a plus.Required Qualifications/Experience:Bachelors degree in Computer Science, Software Engineering, or a related field.Minimum of 5 years experience in a similar role, with a proven track record of successful projects.Strong technical skills and understanding of software development methodologies (Agile/Scrum).Leadership experience with the ability to motivate and manage teams.Only candidates residing in Gauteng will be considered.Only South African citizens will be considered.Apply today!
https://www.executiveplacements.com/Jobs/S/Senior-Software-Engineer-Hybrid-Remote-1257799-Job-Search-03-03-2026-00-00-00-AM.asp?sid=gumtree
1d
Executive Placements
1
SavedSave
Junior Electronic Engineer CenturionMinimum requirements and experience:BEng (Electronic Engineering)Completion of degree within 5 yearsRecent gradsResponsibilities:Design and DevelopmentElectronic Hardware Design and DevelopmentEmbedded software development on various platforms (8051, x86, TMS320C25, DSP56xxx, PPC, MSP430, PIC, ARM7, ARM9, TI Davinci Platform, ARM Cortex M0, M3, M4, M7, A5, A8, A15)Design, Schematic capture, and PCB Layout of various platforms and complexities up to 10-layer PCBs Embedding of various low-power RF systems on various platforms with assistance from RF specialists.Embedded Platform development â?? on RTOS such as Windows and Linux.Programming in C, C++
https://www.jobplacements.com/Jobs/J/Junior-Electronic-Engineer-1259551-Job-Search-02-24-2026-00-00-00-AM.asp?sid=gumtree
9d
Job Placements
1
Key Responsibilities:Participate in the full software development lifecycle (requirements, design, coding, testing, and deployment)Translate technical specifications into practical engineering solutionsDesign, develop, and implement scalable software solutionsWrite clean, efficient, and well-documented code aligned to best practicesPerform unit testing and support integration and system testingTroubleshoot, debug, and resolve defects and performance issuesConduct and participate in code reviews to ensure maintainability and scalabilityDocument algorithms, calculations, performance characteristics, and project cost breakdownsCollaborate with firmware engineers, designers, product managers, production, suppliers, and customersContribute to sprint planning, stand-ups, retrospectives, and technical discussionsMentor and coach junior team membersFollow established development methodologies and contribute to process improvementsStay up to date with emerging technologies and industry trendsRequired Qualifications & Experience:Bachelors degree in Computer Science, Software Engineering, or a related field35 years experience in a similar software development environmentProven experience in mobile application developmentStrong C# development experience within .NET (MAUI / Xamarin)Solid experience working with SQL and relational databasesExperience with version control systems (Git)Strong understanding of software development principles, design patterns, and best practicesAbility to work independently and within a team environmentTechnical Skills:Required:MAUI / XamarinC#SQLAdvantageous:BlazorJavaScriptjQueryCSSAjaxJSONFigmaDockerKey Competencies:Strong analytical and problem-solving abilityHigh attention to detail and commitment to qualityAdaptable and able to thrive in a dynamic environmentStrong time management and prioritisation skillsEffective written and verbal communicationProfessional, accountable, and self-motivatedPositive attitude and collaborative team mindsetInitiative-driven with a continuous learning approachKey Interfaces:R&D teamR&D managementProductionSuppliers & customers Dont miss out on this opportunity, apply today!
https://www.executiveplacements.com/Jobs/I/Intermediate-Software-Engineer-NET-MAUIXamarin-1267306-Job-Search-03-02-2026-00-00-00-AM.asp?sid=gumtree
2d
Executive Placements
1
SavedSave
Applicants are required to meet the following criteria: Grade 12 with A+ and N+ certificates2+ years working experience in a similar IT roleAdvantageous MCSE / MCITP / Active Directory and MS Server experience / VMware & Hyver V experienceGood communication skills and forward thinkingValid drivers and willingness to travel extensively The successful applicant would be responsible for, but not limited to:Remote & On-Site Support 1st and 2nd line remote and onsite support; POS installations; IT maintenance & management; manage 3rd party support callsHardware & Software Manage / maintenance software: MS OS, MS 365, Pastel Evolution, Third Party Software; configure/maintain hardware desktops, laptops, printers, scanners, biometric readersInfrastructure Configure / maintain IT infrastructure; provide solutions; LAN infrastructureTraining Provide training and ensure training material is updated Salary: Negotiable salary + working tools provided
https://www.jobplacements.com/Jobs/J/Junior-IT-Technician-East-London-1266593-Job-Search-02-26-2026-10-33-56-AM.asp?sid=gumtree
6d
Job Placements
1
Technical Lead Programmer IT Property Software Development (POS25072)Helderberg Area, CPTR 80 000 to R 90 000 per month (No benefits)PURPOSE OF JOBWe are seeking a Technical Lead who is hands-on with coding and architecture while also being an effective mentor and leader. Play a critical role in guiding our development team, ensuring high-quality code, scalable architecture, and efficient processes. Position requires someone who thrives in a fast-paced, collaborative environment and has apassion for both people and technology.REQUIREMENTS:7+ years experience in software development with at least 2 years in Technical Leadership roleProficiency in PHP, NodeJS.Strong experience with SaaS architectures, microservices, and the AWS cloud platform.Expertise in database design (SQL & NoSQL) and API development.Solid understanding of DevOps practices, CI/CD pipelines, and infrastructure as code.Experience leading code reviews, mentoring software developers, and setting and maintaining coding standards.Ability to balance technical leadership with hands-on coding.Experience with containerisation e.g. DockerKnowledge of front-end frameworks (React, Vue.js, or Angular).Prior experience in a SaaS environment.KEY RESPONSIBILITIESTechnical Leadership: Lead a team of developers, ensuring best practices in softwaredevelopment, architecture, and deployment, especially on back-end of systemHands-on Development: Write high-quality, scalable, and maintainable code when necessary, particularly for complex or high-impact features.Architecture & Design: Define and oversee the system architecture, ensuring solutions are scalable, secure, and efficient.Mentorship & Team Development: Guide and mentor junior and mid-level developers, fostering a culture of learning and continuous improvement.Code Review & Quality Assurance: Conduct code reviews, enforce coding standards, and ensure software quality through testing strategies.Agile Development: Participate in agile processes, including sprint planning, standups, and retrospectives. Provide suggestions to improve processes. Collaboration:Work closely with product managers, product owners, scrummasters, ux ·designers, solution architects, and other stakeholders to translate business requirementsinto technical solutions.Tech Stack & Innovation: Stay up to date with new technologies, suggesting and implementing
https://www.executiveplacements.com/Jobs/T/Technical-Lead-Programmer-Software-Development-1198335-Job-Search-6-27-2025-8-54-45-AM.asp?sid=gumtree
8mo
Executive Placements
1
My client partners with innovative start-ups and large-scale enterprises searching for Python talent across all experience levels. Expect meaningful IT jobs where you build real systems, solve actual problems, and grow fast. Whether you prefer small agile teams or structured corporate engineering, theres a project that fits your rhythm. Youll work with modern tools, contribute to impactful solutions, and join environments that embrace flexibility, learning, and autonomy.Skills & Experience: Solid Python skills (any level welcome)Familiarity with Django / Flask / FastAPIUnderstanding of Agile or WaterfallBonus: cloud, data engineering or machine learning exposureQualification:Relevant IT degree or equivalent experienceCertifications in Python or related technologies are advantageous Contact LIZAAN BUNNING on
https://www.jobplacements.com/Jobs/P/Python-Developer-Junior-Intermediate-Senior-1266143-Job-Search-02-25-2026-10-16-52-AM.asp?sid=gumtree
7d
Job Placements
1
SavedSave
Key ResponsibilitiesDevelop, maintain, and enhance backend systems using Python, ensuring scalable and high-performance solutions.Design, build, and maintain RESTful APIs to support internal and external integrations.Work with MySQL databases, including writing efficient queries and optimizing database performance.Collaborate closely with front-end developers, product owners, and cross-functional teams to ensure seamless system integration.Debug, troubleshoot, and resolve complex software and infrastructure issues within Linux environments.Participate in code reviews, mentor junior developers, and contribute to improving development standards and best practices.Contribute to system architecture decisions and provide technical guidance to the development team.Required Skills:Strong Python Programming Skills: Proven experience in Python development with a solid track record of delivering high-quality software solutions.API Development: Experience developing RESTful APIs using frameworks such as Flask, FastAPI, or Django.Backend Systems: Strong experience in backend development, microservices architecture, and building scalable server-side applications.Frontend Development: Exposure to modern frontend frameworks such as Vue.js or React for building responsive user interfaces.MySQL Database Skills: Hands-on experience working with MySQL, including writing complex queries, schema design, and performance optimisation.Linux Environment: Practical experience working in Linux environments, including shell scripting and troubleshooting.Version Control: Proficiency in Git for source control and collaborative development.Desirable SkillsExperience with containerisation technologies such as Docker.https://www.executiveplacements.com/Jobs/S/Senior-Python-Developer-1268794-Job-Search-03-05-2026-04-14-56-AM.asp?sid=gumtree
10h
Executive Placements
1
SavedSave
Position OverviewAn exciting opportunity exists for a driven and detail-focused Junior Software Developer to participate in the design, development, and support of robust software applications. The incumbent will contribute throughout the complete software development lifecycle, working alongside Senior Developers and multidisciplinary teams to deliver scalable, dependable, and business-focused solutions.This position suits a passionate developer who is eager to expand their technical expertise, gain hands-on experience with modern technologies, and build a solid understanding of how technology enables business and financial operations.Core Duties and ResponsibilitiesDevelop, enhance, and maintain software applications in accordance with approved technical and functional requirements.Assist with the evaluation, optimisation, and refinement of existing systems.Provide input into proposed system enhancements, including effort estimations relating to time and cost.Work closely with Senior Developers, Project Managers, Business Analysts, and UX/UI designers to ensure project objectives are clearly defined and achieved.Produce structured, maintainable, and efficient code, supported by comprehensive technical documentation.Perform unit testing and participate in system testing for new features, system enhancements, and production releases.Support implementation processes and provide post-deployment maintenance and troubleshooting.Compile user guides, system documentation, and training materials where required.Develop a strong understanding of operational business processes and financial systems to ensure practical and effective software solutions.Ensure that all deliverables prioritise usability, efficiency, performance, and measurable business value.Technical Environment & ExposureThe role offers exposure to and hands-on experience with:C# MVC web developmentRazor / CSHTML and JavaScriptObject-Oriented Programming (OOP) in C#SQL Server and LINQEntity Framework, stored procedures, database views, and functionsFull-stack development (front-end and back-end).NET Framework and .NET CoreBlazorAPI and SDK integrationsAzure DevOpsTelerik UI componentsProgressive Web Applications (PWA)ReactFlutterSoftware testing and quality assurance practices
https://www.jobplacements.com/Jobs/J/Junior-Software-Developer-1264739-Job-Search-02-20-2026-10-45-07-AM.asp?sid=gumtree
12d
Job Placements
1
SavedSave
Providing technical inputs and statistics to senior developers and specialists Technical Skills and Tools:Non-negotiable skills of which evidence of assessment is requiredExperience working in AWS lambda, Glue, Step functions, EC2, ECS, ECR, S3Proficiency in SQL for querying and manipulating data from relational databases.Strong excel skillAbility to take any SQL or Python scripting from running locally to the cloud using serverless infrastructure. QualificationsBCom Information Systems qualifications, BSc. Computer Science or any other relevant qualification. Excellent communication and interpersonal skills.Ability to work independently and as part of a team.Strong attention to detail and accuracyExperience with Agile development methodologiesStrong ownership and a self-starter
https://www.jobplacements.com/Jobs/J/Junior-Software-Developer-1264092-Job-Search-02-19-2026-04-31-21-AM.asp?sid=gumtree
14d
Job Placements
1
Intermediate Software Developer (.NET)Location: Durbanville (on-site)Salary: Market Related (based on experience)We’re looking for a strong Intermediate .NET Developer — or a very sharp Junior Developer ready to step into an intermediate role — to join our development team and contribute to ongoing client projects.This role suits someone who can take ownership of their work, solve problems independently, and collaborate with senior team members and stakeholders.Tech Stack & Skills:.NET (C# / MVC / APIs / Services)JavaScriptSQL ServerREST API fundamentalsDebugging & troubleshooting skillsVersion control (Git)Nice to Have:Frontend frameworks (Angular / React / Vue)Azure exposureCI/CD pipelinesWorking with existing production systemsWhat you’ll be doing:Developing and maintaining .NET applicationsBuilding and enhancing APIs and backend servicesWorking with databases and data structuresDebugging, fixing and improving existing systemsCollaborating with team leads and stakeholdersParticipating in client discussions when requiredIf you would like to apply for the position please do so via our website:https://www.beingit.co.za/CareersScroll to the bottom of the careers page.Click the “apply now” buttonFollow the instructionsIf you have any issues please contact careers@beingit.co.za
6d
Durbanville1
SavedSave
Degree with Great TranscriptsMinimum 0 2 years of experienceExposure to C#, .Net and PythonKeen interest in Cloud based technologies and AIIf youre a graduate or junior developer looking for your next big step in the software engineering world, drop your application and lets have a chat!Contact KEANAN PILLAY on
https://www.executiveplacements.com/Jobs/S/Software-Engineer-1194947-Job-Search-06-17-2025-04-12-37-AM.asp?sid=gumtree
9mo
Executive Placements
1
SavedSave
KEY RESPONSIBILITIES: Accurate capturing and processing of customer invoicesGenerating and reconciling invoicesAssisting with debtors and creditors reconciliationsMaintaining accurate financial recordsAssisting with monthly bookkeeping functionsSupporting the finance team with ad hoc administrative dutiesEnsuring compliance with company financial procedures REQUIREMENTS:Matric (with Accounting preferred)Relevant qualification in Finance / Bookkeeping (completed or in progress advantageous)13 years experience in invoicing or junior bookkeeping roleBasic understanding of accounting principlesExperience working on accounting software (Sage / Pastel / Xero advantageous)Proficient in MS ExcelStrong attention to detail and accuracyReliable, organised and willing to learn PERSONAL ATTRIBUTES:Strong numerical abilityDeadline-drivenHigh level of integrity and confidentialityEager to grow and develop within the finance field *ONLY SHORTLISTED CANDIDATES WILL BE CONTACTED*
https://www.jobplacements.com/Jobs/J/Junior-Bookkeeper-1267878-Job-Search-03-03-2026-04-23-08-AM.asp?sid=gumtree
2d
Job Placements
Save this search and get notified
when new items are posted!
