Please note that our Terms & Conditions and Privacy Notice are applicable.
Pay OnlineSECURELYEASY DELIVERY OR COLLECTION
Buy with confidence. Secure payment options & nationwide delivery. Learn more
Filter & refine
Clear All
Results for software developer jobs in "software developer jobs" in Johannesburg in Johannesburg
1
SavedSave
Job & Company Description:Our client is looking for an experienced Software Engineer to take products through rigorous software development processes aligned with RTCA DOâ??178C standards.The role includes planning, requirements development, design, coding, testing, documentation, integration, and project closeâ??out activities.You will also assist in supporting embedded development projects that require similar technical expertise, though not to the same level of airborneâ??software compliance.The role involves both individual contribution and technical leadership within small SCRUMâ??based teams, participating in verification, validation, defect resolution, and systemâ??level integration.Education:BEng (Computer Engineering) ORBSc Computer Science (or equivalent)Job Experience & Skills Required:Skills & Experience:Minimum 5 years software development experienceStrong C/C++ software development skillsExperience working in a safetyâ??critical software environmentEmbedded systems development experienceExperience in a military or defence environment (advantageous)Competencies:Ability to analyse and write system & software requirementsFamiliarity with embedded operating systemsStrong documentation skills within a Vâ??Model development frameworkAbility to participate in and contribute to integration and debugging activitiesTechnical leadership capability for small teamsKey Responsibilities:Analyse systemâ??level requirements and translate them into highâ??level software requirementsDevelop and execute test cases for validating software requirementsWrite and review DOâ??178Câ??aligned software documentationDevelop embedded and applicationâ??level software source codePerform verification and validation of software functionalityParticipate in integration, defect investigation, and resolutionProvide technical leadership within SCRUMâ??based development teamsApply Now!
https://www.executiveplacements.com/Jobs/S/Software-Engineer-1268092-Job-Search-03-03-2026-10-14-26-AM.asp?sid=gumtree
2d
Executive Placements
1
SavedSave
Key Responsibilities:Design and development of embedded software in C and C++Software prototyping and testing for vehicle applicationsDevelopment of MCU-specific physical layers and APIsContribution to software architecture and concept designDocumentation of software development processesCollaboration with cross-functional teams, including hardware, QA, and manufacturingEnsure high standards of software quality and reliabilityRequired Qualifications:Bachelors Degree in Electronic Engineering or a related fieldStrong programming experience in embedded CSolid understanding of microcontrollers and electronicsExcellent problem-solving skills and attention to detailPassion for embedded software development and technologyDesirable Skills:Experience with vehicle systems or power electronicsFamiliarity with C++ and automotive communication protocolsKnowledge of quality assurance practices in embedded systemsExposure to software development tools and version control systems
https://www.executiveplacements.com/Jobs/E/Embedded-Software-Engineer-1200294-Job-Search-07-04-2025-04-13-29-AM.asp?sid=gumtree
8mo
Executive Placements
1
SavedSave
Key Performance Areas:Engage business to collect, document and review the business requirements deliverables.Assess and review of packaged software solutions/ development tools and provide input to feasibility studies.Develop and maintain software solutions, including integration solutions/ API development.Develop and maintain test code as well as perform unit testing for developed software applications to ensure security metrics, performance metrics and functional metrics are met.Participate in quality management reviews (code reviews), ensuring compliance with development and quality standards.Develop application prototype to validate and provide clarity on the business requirements and ensuring expectation alignment.Develop technical specifications for developed software applications including user guides, deployment specification, etc.Enhance and optimise existing software solutions, e.g., code optimisation, performance tuning, security, bug fixing, etc.Review existing software solutions and their artefacts.Fulfil hand-over processes for developed software solutionsSkills and ExperienceMinimum five-year experience developing front-end and back-end web applicationsMinimum five-year experience in using .Net CoreMinimum five-year experience in using C#Minimum five-year experience in using SharePointMinimum five-year experience in using AngularMinimum five-year experience in using ReactMinimum five-year experience in using JavaScriptMinimum five-year experience in Power platformMinimum five-year experience in API or integration developmentMinimum five-year experience in software quality assuranceQualificationsBSc or BTech in Computer Science or similar.Must be Microsoft certified: developer associate.DeliverablesSource code and related artefacts including test codeTechnical specifications (designs, requirements, deployment/ installation guide, etc.Quality assurance/ code review reportsPerformance review reporting
https://www.executiveplacements.com/Jobs/A/Application-Developer-1270839-Job-Search-3-11-2026-8-00-07-AM.asp?sid=gumtree
3h
Executive Placements
1
SavedSave
The Software Engineer will design, develop, test, and maintain high-quality software applications. The ideal candidate is passionate about technology, writes clean and efficient code, and thrives in a collaborative, fast-paced environment.Key ResponsibilitiesDesign, develop, and maintain scalable software solutions.Write clean, efficient, and well-documented code.Collaborate with cross-functional teams to define and deliver new features.Troubleshoot, debug, and upgrade existing systems.Participate in code reviews and maintain coding standards.Integrate APIs and third-party services.Contribute to system architecture and technical decisions.Ensure software performance, security, and reliability.RequirementsBachelors Degree in Computer Science, Software Engineering, or related field.Experience in software development experience.Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).Experience with frameworks and modern development tools.Knowledge of databases (SQL/NoSQL).Familiarity with version control systems (e.g., Git).Understanding of Agile/Scrum methodologies.Strong problem-solving and communication skills.
https://www.executiveplacements.com/Jobs/S/Software-engineer-1266355-Job-Search-02-26-2026-04-14-12-AM.asp?sid=gumtree
2d
Executive Placements
1
SavedSave
Key ResponsibilitiesDesign, develop, and maintain scalable software solutions.Write clean, efficient, and well-documented code.Collaborate with cross-functional teams to define and deliver new features.Troubleshoot, debug, and upgrade existing systems.Participate in code reviews and maintain coding standards.Integrate APIs and third-party services.Contribute to system architecture and technical decisions.Ensure software performance, security, and reliability.RequirementsBachelors Degree in Computer Science, Software Engineering, or related field.Experience in software development experience.Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).Experience with frameworks and modern development tools.Knowledge of databases (SQL/NoSQL).Familiarity with version control systems (e.g., Git).Understanding of Agile/Scrum methodologies.Strong problem-solving and communication skills.
https://www.executiveplacements.com/Jobs/S/Software-Engineer-1266551-Job-Search-02-26-2026-10-14-45-AM.asp?sid=gumtree
2d
Executive Placements
1
SavedSave
Key Responsibilities:Design, develop, and maintain software using C++ on Linux platformsWork closely with electronics and hardware engineers to integrate software with embedded systemsDevelop and maintain user interfaces using AngularDebug, test, and optimise system performanceParticipate in code reviews and contribute to technical documentationSupport the deployment and ongoing maintenance of released productsRequired Skills & Experience:Strong experience with C++ software developmentBachelors Degree in EngineeringSolid knowledge of Linux environments (development, debugging, and scripting)Experience with Angular and modern web technologies (HTML, CSS, and TypeScript)Understanding of electronic or embedded systemsFamiliarity with version control systems (e.g. Git)Ability to work independently and as part of a multi-disciplinary teamDesirable Skills:Experience with embedded Linux or real-time systemsKnowledge of hardware communication protocols (e.g. SPI, I²C, and UART)Exposure to CI/CD pipelines or automated testingExperience working in regulated or safety-critical environments
https://www.executiveplacements.com/Jobs/S/Software-Engineer-1261165-Job-Search-03-02-2026-00-00-00-AM.asp?sid=gumtree
2d
Executive Placements
1
SavedSave
Our client is seeking a Mobile Software Developer to design and develop mobile applications using the Flutter framework. This role involves collaborating with cross-functional teams to create responsive, user-friendly apps that meet performance and usability standards.Why This Role Stands Out:Work with cutting-edge mobile technologiesOpportunity to build impactful, cross-platform applicationsCollaborative team culture with growth potentialKey Responsibilities:Develop and maintain mobile applications using FlutterTranslate UI/UX designs into functional, high-quality codeOptimize app performance and ensure compatibility across devicesTroubleshoot and debug issues to maintain stabilityStay updated on mobile development trends and best practicesCollaborate effectively with team members and stakeholdersJob Experience and Skills Required:Degree in Computer Science, Engineering, or a related field (preferred)Minimum 3 years experience as a Flutter Developer or similar roleProficiency in Dart and Flutter frameworkStrong understanding of mobile app design principles and UI/UX best practicesExperience with third-party libraries and APIsExcellent problem-solving, analytical, and communication skillsAbility to work independently and in a team environmentApply now!
https://www.executiveplacements.com/Jobs/M/Mobile-Software-Developer-1269824-Job-Search-03-09-2026-04-14-23-AM.asp?sid=gumtree
1d
Executive Placements
1
Ready to make your mark in the world of innovative software development? Were on the hunt for a talented and driven Senior .NET Developer to join a leading IT consultancy known for delivering impactful digital solutions across multiple industriesincluding finance, healthcare, and education. Based in Johannesburg, this is your chance to step into a role where your expertise wont just be valueditll be vital. Youll be joining a high-performing team that thrives on collaboration, creativity, and delivering results that matter. In this role, youll take the lead on designing, building, and enhancing sophisticated software applications using modern .NET technologies. Youll also be instrumental in pushing product performance to new heightsexploring fresh tech and bringing innovative ideas to life.If youre a seasoned .NET developer with a passion for building exceptional software and a desire to contribute to meaningful projects, nows the time to take the leap. Your next challenge starts hereAPPLY NOW! Skills You Will Need: C#.NETAngular (later versions)SQLWeb APICloud (Azure or AWS) Are You Qualified? Relevant degree (Computer Science, Engineering, or similar)4+ years experience as a C# software developer The Reference Number for this position is BRM60639 which is a Permanent Hybrid position offering a cost to company of up to R840k Per Annum
https://www.executiveplacements.com/Jobs/I/Intermediate-Full-Stack-C-sharp-Developer-Angular--1200052-Job-Search-7-3-2025-10-48-45-AM.asp?sid=gumtree
8mo
Executive Placements
1
SavedSave
PowerApps Developer. 4 years + PowerApps Software Development4 years + SQL Software Development General: Rosebank JhbOpen to Foreign Nationals with valid Work PermitsClean Background checks
https://www.executiveplacements.com/Jobs/S/Snr-PowerApps-Developer-1197855-Job-Search-06-26-2025-04-28-31-AM.asp?sid=gumtree
8mo
Executive 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
Our client is a technology-focused organisation delivering enterprise-grade software solutions. They are looking for a Java Developer to contribute to the design, development, and maintenance of back-end services and integrations. Youll work closely with cross-functional teams to deliver reliable, well-architected systems that support business-critical applications.Key Responsibilities:Develop and maintain back-end applications using JavaDesign and implement RESTful APIs and servicesApply best practices in code quality, testing, and performanceCollaborate with analysts, testers, and other developersParticipate in code reviews and Agile delivery processesJob Experience and Skills Required:Degree in Computer Science or a related field (or equivalent experience)3+ years experience in Java developmentStrong knowledge of Java, OOP principles, and back-end frameworksExperience working with databases and SQLFamiliarity with API development and integrationExperience in Agile or iterative development environmentsApply now!
https://www.executiveplacements.com/Jobs/J/Java-Developer-1269822-Job-Search-03-09-2026-04-14-23-AM.asp?sid=gumtree
1d
Executive Placements
1
SavedSave
Key Responsibilities:Develop, maintain, and enhance back-end systems using Python, ensuring scalable and high-performance solutions.Design, build, and maintain RESTful APIs to support internal and external integration.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.Back-end Systems: Strong experience in back-end development, microservices architecture, and building scalable server-side applications.Front-end Development: Exposure to modern front-end 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 Skills:Experience with containerisation technologies, such as Docker.Exposure to cloud platforms, such as AWS, Azure, or Google Cloud.Familiarity with message brokers, such as RabbitMQ or Kafka.Experience working within Agile development environments.Qualifications & Experience:Bachelors degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.Minimum of 5 years professional experience in software development with a strong focus on Python and back-end systems.
https://www.executiveplacements.com/Jobs/S/Senior-Python-Developer-1268794-Job-Search-03-05-2026-00-00-00-AM.asp?sid=gumtree
2d
Executive Placements
1
Are you ready to step into a role where your leadership and technical expertise make a real impact? A leading financial solutions group is on the hunt for a C# Team Lead to spearhead the design and development of advanced, enterprise-level systems that power investment and wealth platforms across South Africa.As the team lead, youll mentor a talented group of developers, architect scalable backend systems, and contribute to the strategic direction of one of the countrys most respected financial institutions.Youll work hands-on with cutting-edge .NET technologies, influence product evolution, and build high-performance software that drives real value for clients and advisors.If clean code, smart leadership, and meaningful software development are what drive youthis could be the perfect next step in your career.Tech Stack Youll Work With:C#.NET CorePHPAngular 9+BootstrapTypeScriptjQueryCRM SystemsCI/CD PipelinesEntity FrameworkMicroservices ArchitectureWeb APIAzureSQL ServerWhat Were Looking For:A relevant degree from a recognized institution7+ years of hands-on software development experienceProven leadership or team management experienceThe Reference Number for this position is PM60669 which is a Permanent Hybrid position based in Johannesburg offering a cost to company of up to R1.4mil Per Annum
https://www.executiveplacements.com/Jobs/L/Lead-C-sharp-Developer--Johannesburg-Hybrid--Up--1200060-Job-Search-7-3-2025-11-18-48-AM.asp?sid=gumtree
8mo
Executive Placements
1
SavedSave
Key Responsibilities:Take part in the full software development life cycle.Help design and build scalable, reliable software solutions.Review code and follow best coding practices and standards.Write clean, high-quality, and efficient C# code.Required Experience:Proficiency in C# programming languageFamiliarity with .NET framework and related technologies (ASP.NET, ADO.NET, etc.).Knowledge of relational databases and SQL.Experience with version control systems (e.g., Git).Familiarity with front-end development technologies (HTML, CSS, JavaScript).Experience with web development frameworks (ASP.NET MVC, Blazor, etc.).
https://www.executiveplacements.com/Jobs/I/Intermediate-Software-Developer-1197210-Job-Search-06-24-2025-10-12-58-AM.asp?sid=gumtree
8mo
Executive Placements
1
SavedSave
Role Overview:The successful candidate will:Take ownership of architectural design and technical direction across projectsProvide leadership and mentorship to development team membersDesign, develop, and maintain scalable front-end and back-end systemsDevelop and integrate APIs and third-party system integrationEnsure optimal performance, security, reliability, and scalability across environmentsUphold and promote best practices in clean code, SOLID principles, and software craftsmanshipActively contribute to Agile ceremonies, sprint planning, and technical discussionsTechnical Environment:Front-End Technologies:RazorHTML5JavaScriptBootstrapCSSTailwindUI libraries (e.g., Syncfusion and Telerik)Back-End Technologies:ASP.NET CoreC#LINQObject-Relational Mappers (ORMs)RESTful APIsSOLID principlesDependency InjectionEducation & Experience:Bachelors degree in Computer Science, Information Systems, or a related disciplineMinimum of 7 years experience in full stack software developmentDemonstrated experience in system architecture and solution designProven leadership and team mentoring capability
https://www.executiveplacements.com/Jobs/S/Senior-Full-Stack-Developer-1262946-Job-Search-02-16-2026-00-00-00-AM.asp?sid=gumtree
2d
Executive Placements
1
SavedSave
Role Overview:Develop and implement efficient, scalable, and maintainable codeContribute to the delivery of robust solutions within an Agile environmentBuild and maintain front-end and back-end systemsSupport architectural implementations aligned to clean, scalable design principlesCollaborate closely with team members to deliver high-quality, production-ready softwareTechnical Environment:Front-End:RazorBlazorMAUIHTMLJavaScriptBootstrapCSSBack-End:ASP.NET CoreC#LINQWeb applicationsEducation & Experience:Bachelors degree in Computer Science, Information Systems, or a related fieldMinimum 3 years experience in full stack developmentStrong working knowledge of the Microsoft technology stack
https://www.jobplacements.com/Jobs/I/Intermediate-Full-Stack-Developer-1262947-Job-Search-02-16-2026-00-00-00-AM.asp?sid=gumtree
2d
Job Placements
1
ENVIRONMENT:Our client is focused on building more than just software; they are driving the next generation of banking technology by enabling financial institutions to launch innovative and compliant digital products faster and more reliably. They are currently seeking a Junior Developer to join their Technology team. The successful candidate will apply creative and structured problem-solving skills to develop solutions that align with business requirements. This role involves taking ownership of development tasks while ensuring that all code adheres to established quality control standards. The Junior Developer will collaborate closely with other team members to manage expectations, timelines, technical direction, and quality assurance throughout the development lifecycle. DUTIES:Convert business and product requirements into well-structured Python/Django applications and supporting services.Develop, maintain, and improve backend systems that are deployed in cloud environments such as AWS or container platforms like Kubernetes - OpenShift/K3s.Ensure that the codebase, APIs, and data models remain coherent, scalable, and well-documented according to prescribed quality standards set by the Technical Architect.Collaborate closely with the Development Manager, Technical Architect, and other engineers to coordinate delivery timelines, technical direction, and release processes.Support the packaging and distribution of secure application deployments (including ISO images) for banking clients running Python workloads in regulated environments.Stay up to date with modern engineering practices, including code standards, CI/CD pipelines, automated testing, and cloud-native development methodologies.Continuously learn and upskill in technologies such as Docker, AWS services, Kubernetes, and infrastructure best practices as the company grows. Develop, and implement unit and scenario testing for the existing code base and for new functionality.As a key member of a small team in a FinTech environment, be willing to tackle problems and respond to client issues and demands as they arise and as directed by your manager. This may include rotational duties on production support. REQUIREMENTS:Qualifications and ExperienceDegree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).0–2 years of hands-on coding experience in Python (experience with Django preferred).Exposure to the software development lifecycle (SDLC), including requirements gathering, testing, and deployment.Familiarity with cloud or container technologies such as AWS, Docker, Kubernetes is advantageous.Experience building CI/CD pipelines using GitHub Actions and managing Kubernetes deployments using ArgoCD (GitOps-based workflows).Interest in buil
https://www.jobplacements.com/Jobs/J/Junior-Software-Developer-Python-Django-AWS-Kubern-1270864-Job-Search-03-11-2026-05-00-34-AM.asp?sid=gumtree
3h
Job Placements
1
SavedSave
Our client is looking for a handsâ??on Software Engineer who can build production-ready web applications from the ground up. This role is perfect for someone early in their career who enjoys understanding how systems work end-to-end, from designing databases to deploying cloud services. Youll work across the full stack, collaborate with technical and consulting teams, and ship reliable software used by real users.Requirements:MSc in Computer Science (or related field)Experience with Object-Oriented Programming (OOP) and Data Structures & AlgorithmsTech Stack Proficiency: Python, TypeScript, SQL, React, Next.JS, Django and FastAPIA curious individual who has built and deployed complete web applicationsApply now!
https://www.executiveplacements.com/Jobs/S/Software-Engineer-1265959-Job-Search-02-25-2026-04-14-35-AM.asp?sid=gumtree
2d
Executive Placements
1
SavedSave
Key Responsibilities:Lead the development of web and mobile application platformsDrive improvements in website performance, SEO, analytics, and digital optimisationOversee the full Software Development Life Cycle (SDLC) for digital platformsManage CMS platforms, digital infrastructure, and platform securityWork closely with marketing, digital, and product teams to enhance customer journeysEnsure that digital solutions deliver strong performance, usability, and engagementRequirements:Proven experience managing web and mobile development environmentsStrong understanding of SEO, analytics, and website performanceExperience with CMS platforms, digital governance, and securitySolid knowledge of UX/UI principlesExperience managing development teams or digital deliveryPreferred:Background in digital marketing or SEO-driven environmentsExposure to the insurance or financial services industryThis role is ideal for a digital technology leader passionate about building high-performing self-service platforms.
https://www.executiveplacements.com/Jobs/D/Digital-Development-Manager-1268792-Job-Search-03-05-2026-00-00-00-AM.asp?sid=gumtree
2d
Executive Placements
1
SavedSave
Ability to document and troubleshoot errorsExcellent communication skills & Attention to detailISTQB CertifiedAnalytical mind and problem-solving aptitudeKnowledge of Agile/Scrum methodologies.Reviewing software requirements and preparing automation test scenariosExecuting Automation tests on software usabilityGood with Selenium and Java tools
https://www.executiveplacements.com/Jobs/T/Test-Engineer-1173179-Job-Search-07-01-2025-00-00-00-AM.asp?sid=gumtree
8mo
Executive Placements
Save this search and get notified
when new items are posted!
