1,539 Software Developers jobs in South Africa
Senior Software Developers
Posted today
Job Viewed
Job Description
SOFTWARE DEVELOPERS (Intermediate & Senior) Stellenbosch
Posted 5 days ago
Job Viewed
Job Description
Stellenbosch, WC: Our client in Stellenbosch has vacancies for Intermediate and Senior C# Developers to join their team, implement new systems, and augment existing ones.
Agile thinking is at the core of our daily operations. We are always looking for ways to improve these practices to become a better team delivering great products.
The ideal candidate is a pragmatic programmer who employs industry best practices in multiple coding languages. They are team players possessing strong technical skills and can communicate the thinking behind technical decisions to stakeholders.
- Participate and collaborate in various team activities/ceremonies (stand-ups, code reviews, retrospectives, etc.)
- Create clear technical specifications
- Create innovative, scalable, fault-tolerant software solutions for our clients
- Contribute to technical analysis and design of various products
- Expand existing software to meet the changing needs of our clients
- Write and test code to ensure compatibility and stability: refine and rewrite as necessary
- Proven experience as a C# developer (minimum 2 years’ experience)
- Experience with cloud platforms (e.g. AWS, Google Cloud, Azure)
- Experience with an OO programming language (e.g. C#, C++, Java)
- Experience with the following technologies and tools in our development would be advantageous:
- Azure
- .Net core / .Net 5
- SQL
- EF
- Micro-services
- RabbitMQ
- Asp.net
- Web API
Full Stack Developer (Web)
Posted 9 days ago
Job Viewed
Job Description
- Craft responsive user interfaces using modern JavaScript libraries for seamless cross-device compatibility.
- Develop robust server-side logic and APIs with advanced back-end frameworks to support efficient data flow.
- Manage databases and queries to ensure secure, scalable data handling in relational and non-relational systems.
- Automate testing, debugging, and deployments for reliable, high-quality outcomes.
- Collaborate with teams to refine designs, mentor peers, and drive continuous improvements.
- 3-5+ years in full-stack development, with hands-on experience in front-end and back-end technologies.
- Proficiency in JavaScript frameworks, back-end tools, APIs, and cloud platforms for integrated solutions.
- Strong knowledge of web security, version control, and optimization practices.
- Bachelors degree in a tech-related field or equivalent experience; certifications in cloud or development preferred.
- Flexible hybrid setup for work-life harmony.
- Competitive pay, benefits, and paths for career advancement in innovative projects.
Full Stack Web Developer
Posted 1 day ago
Job Viewed
Job Description
Role Overview
As a Junior Web Developer, you will embark on an exciting journey to develop, maintain, and enhance our web applications. This role is perfect for recent graduates or individuals entering the web development field for the first time. You will work alongside experienced developers and designers, gaining hands-on experience and developing your skills in a supportive and collaborative environment.
Software Requirements:
Management: ClickUp, Google Workspace (Drive, Docs, Sheets)
Development: VSCode, Github, Portainer, Docker
Communication: Whatsapp, Zoom, Gmail
Testing: Jam.dev (Chrome Ext), Selenium IDE
Specification: Balsamiq Wireframes, Xmind, Draw.io
Tech Stacks for Web Applications:
React (Front end)
Node.js (Back end)
Typescript
NoSQL Databases
Languages:
JavaScript
Duties:
Meetings:
Spec/Query Meeting (if applicable)
Standup Meetings (2x weekly)
Code Review (1x weekly)
Expectation Meeting (per sprint)
Attendees: Director, Ops, Dev(s), Tester(s)
Demo Meetings (per sprint)
Review specs:
Identify & document edge cases in sprint
Make sure specs are comprehensive and holistically complete (took all other
affected areas of the project into account) and caters for all edge cases, etc.
Sprint Plan Review, Development, Documentation and other:
Review and update the near-complete sprint plan provided by Tech Genius
Ensure all sprint plan tasks and subtasks are listed on ClickUp
Add estimated hours to ClickUp for Tech Genius to review, send official quote once hours are approved
Backup Specs, Github repo (main or sandbox), Database or FTP files before deploying changes to a project or files.
Push repo changes daily for data protection
Review the Roadmap, Sprint Plan and Specs while developing to ensure all requirements are met.
Install the VS code plugins to assist in development
Add comments in code for complicated components, sections or functionality to relay an understanding for the next person.
Development must be completed by the agreed deadlines.
Use the requested technologies during development
Every project repo includes a detailed README file which is updated by the entirety of the development team.
The README file is commonly used by new project assignees and must be updated regularly where necessary.
Best practices & Testing
Engage in ClickUp workflow per step of the development process
Moving tasks to different statuses when applicable
Adding various links to task or subtasks
Manual & regression testing requirements must be understood by all members of the team
Finances and Salary
Contractors must manage their own personal finances and tax, in accordance with Tech Geniuss financial records.
Using the templates provided, send Tech Genius quotes or invoices at the relative SDLC phase. If more than one is sent, a statement must be included.
R80.00 - R120.00 per hour
80 - 160 work hours per month
Remote opportunity
Application: All candidates will be required to complete screening questions and psychometric assessments, which will be communicated to shortlisted candidates
Employment Details
Employment Type:
Contractor
Industry:
Technology Companies
Work space preference:
Work from Home
Ideal work province:
Western Cape
Ideal work city:
Brackenfell
Salary bracket:
Drivers License:
N/A
Own car needed:
No
Full Stack Web Developer
Posted 6 days ago
Job Viewed
Job Description
Our client is a leader in the logistics industry is seeking a Full Stack Web Developer to join their team.
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications. This position involves working on both front-end and back-end development to create high-quality, scalable, and efficient web-based solutions.
Location: Cape Town - Hybrid available
Job type: Permanent
Duties and Responsibilities
- Develop and maintain user-facing features using modern JavaScript frameworks (Angular).
- Ensure the technical feasibility of UI/UX designs by collaborating with design teams.
- Implement responsive web designs and ensure compatibility across multiple browsers and devices.
- Write clean, well-documented, and maintainable front-end code.
- Optimize web applications for speed and scalability.
- Design, develop, and maintain RESTful APIs and server-side logic using back-end technologies (.NET)
- Integrate front-end elements with server-side logic.
- Manage database systems (e.g., SQL, NoSQL) and optimize queries for performance.
- Implement data storage solutions and ensure secure data storage practices.
- Ensure the application is built for scalability and reliability.
- Design and optimize relational and non-relational databases for performance, scalability, and security.
- Write complex SQL queries for data manipulation and analysis.
- Develop data models to reflect business requirements.
- Use version control systems such as Git for code management.
- Collaborate effectively with team members through pull requests, code reviews, and versioning best practices.
- Write unit tests, integration tests, and ensure test coverage for critical code
- Troubleshoot and resolve issues in both development and production environments.
- Maintain code quality by following coding standards and best practices.
- Deploy and maintain applications in cloud and physical environments
- Monitor application performance and troubleshoot issues after deployment.
- Continuously improve application performance through ongoing refactoring and optimization.
- Stay up to date with emerging technologies and trends in web development.
- Proactively suggest new tools, frameworks, or practices to improve development efficiency and quality.
- Collaborate with product owners, designers, and other stakeholders to understand requirements and deliver functional software.
- Assist in the estimation of project timelines and deliverables
Minimum Requirements
- 3-5 years of professional experience in full-stack web development
- Bachelor’s Degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Strong knowledge of Angular
- Proficiency in .Net technology
- Experience with database management systems like MySQL, PostgreSQL.
- Familiarity with version control systems (Git, GitHub, GitLab, etc.).
- Experience with RESTful API development and integrating third-party services.
- Knowledge of authentication and authorization protocols (OAuth, JWT, etc.).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and deployment processes.
- Understanding of web security best practices (e.g., OWASP).
- Ability to write clean, efficient, and maintainable code.
Skills
- Problem-solving skills:
- Strong verbal and written communication skills to work effectively with cross-functional teams.
- Adaptability
- Time Management
Should you meet the above criteria, we invite you to apply directly to the advertisement. Should you not hear back from us within 2 weeks of application, kindly consider your application as unsuccessful
Full Stack Developer
Posted today
Job Viewed
Job Description
Hire Resolve’s client is looking for a talented Mid-Senior Full Stack Developer to join their dynamic team. The ideal candidate will have experience working with a variety of technologies and frameworks, with a focus on database management and web development. This role offers the opportunity to work on exciting projects and contribute to the growth and success of our organization.
Responsibilities :
- Collaborate with cross-functional teams to design, develop, and implement scalable software solutions.
- Manage and optimize databases, including PostgreSQL or other SQL databases.
- Utilize frameworks such as Ruby on Rails.
- Provide company-based tech support.
- Participate in code reviews, testing, and debugging to ensure quality and reliability of software products.
- Stay updated on emerging technologies and best practices in full stack development, and recommend innovative solutions to enhance our development process.
Requirements :
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in full stack development.
- Proficiency in database management with PostgreSQL or similar SQL databases.
- Experience working with Ruby on Rails, React, and React Native, or similar frameworks.
- Excellent problem-solving and communication skills.
- Ability to work effectively in a fast-paced and collaborative environment.
- Experience with payment gateways.
- Experience with Google APIs.
- Full-time position.
Full Stack Developer
Posted today
Job Viewed
Job Description
Location: Johannesburg, Gauteng, South Africa (Remote Working with the occasional day in the office in Bryanston, Sandton)
Company: UK Clients working through The South Africa Software Development Hub Ltd.
About Us: The South Africa Software Development Hub is a leading provider of technology skills to clients in the United Kingdom and Europe. Our clients include organisations in the BioTech, FinTech, Retail and Manufacturing sectors.
SASDH is seeking a talented Full Stack Developer with 4+ years of experience to join our dynamic team. If you are passionate about cloud technologies and have a knack for migrating applications from GCP to AWS, we want to hear from you!
The PositionThe successful candidate will design, create, test and document new and amend complex solutions in accordance with agreed development and security standards and processes.
The candidate will work closely with the product owners and testers in small scrum teams to deliver the highest quality products in a timely and cost-effective manner and work with the product owners, business users, testers and first-line support teams in day-to-day development and support activities.
The candidate will act as a role model, continually looking for opportunities to drive change & improvements both at a personnel and team level. They will actively promote the department’s development and security policies and help ensure they are followed.
Main Duties and Responsibilities- Work within the various project teams developing applications
- Design, code, test & maintain Logistics UK’s bespoke systems
- Assist in analysing and resolving defects and issues
- Work as part of a small SCRUM team & take part in scrum ceremonies
- Provide 3rd line support for in-house applications
- Lead code reviews and secure code audits
- Mentor less experienced members of the team
- Champion the department’s development and security policies
- Challenge the status quo
- Look for opportunities to drive change/improvements within the team
- Act as a role model for individuals and team members, setting a standard, acting professionally at all times and working to a professional code of conduct and ethics
- Develop systems according to Logistics UK’s development policy and in accordance with its security guidelines
- Use Azure DevOps as a Microsoft application lifecycle management tool to record bugs, user stories and tasks
- Use Git within Azure DevOps for source control of all code projects
- Lead out of hours releases on behalf of their discipline
- Work effectively in a team environment often under pressure
- Take responsibility for the work of others as well as their own
- Maintain an awareness of developing technologies and their application and take responsibility for driving own development
- Look for opportunities to develop others within the team
- Look for opportunities to improve technology and processes used by the team
- Have a detailed understanding of Logistics UK’s systems or equivalent
- Demonstrate a passion and aptitude for both coding and creating enterprise level solutions
- Be proficient in Microsoft development technologies including C#, Asp.Net Core & REST APIs
- Be familiar with T-SQL
- Be proficient with Unit Testing including Xunit and Moq
- Be proficient with Visual Studio IDE
- Be open to new ideas and flexible to change in processes and technology
- Be proficient in using GIT as a source control tool and familiar with different branch strategies
- Have strong troubleshooting skills
- Show a passion for continuing education and improving code quality through interaction with others, using e-learning tools and attending seminars
- Be proficient with DevOps and how to create automated builds and releases
- Understand how to develop secure applications by avoiding common security pitfalls and have an understanding of the OWASP top 10
- Demonstrate an understanding of the dynamics of being a trade association
- Possess strong time management skills with a history of meeting commitments
- Have good verbal and written communication skills
- A Bachelor’s degree in computer science or related subject preferred
Be The First To Know
About the latest Software developers Jobs in South Africa !
Full Stack Developer
Posted today
Job Viewed
Job Description
5 days ago Be among the first 25 applicants
Get AI-powered advice on this job and more exclusive features.
SUMMARY:
A leading insurance brokerage is seeking a dedicated Full Stack Developer with strong experience in C# and .NET, along with solid expertise in TypeScript, HTML, CSS3, and SQL. If you're ready to take your career to the next level and thrive in a collaborative, innovative environment, then this could be the perfect opportunity for you!
Recruiter:
Network Recruitment
Job Ref:
ITE006890/STU
Date posted:
Monday, June 23, 2025
Location:
Johannesburg, South Africa
SUMMARY:
A leading insurance brokerage is seeking a dedicated Full Stack Developer with strong experience in C# and .NET, along with solid expertise in TypeScript, HTML, CSS3, and SQL. If you're ready to take your career to the next level and thrive in a collaborative, innovative environment, then this could be the perfect opportunity for you!
POSITION INFO:
Required Skills and Experience:
- C#: Strong experience in C# programming for web application development (non-negotiable)
- .NET Framework: Proven experience working with .NET frameworks and tools (experience with .Net Core or ASP.NET is highly desired)
- TypeScript: Expertise in TypeScript for building scalable and maintainable front-end applications (non-negotiable)
- Front-End Technologies: Solid understanding of HTML and CSS3 to create responsive, accessible user interfaces
- API Development: Experience in designing and developing RESTful APIs
- SQL: Strong working knowledge of SQL, including the ability to write complex queries and optimize database interactions
- ORM Frameworks: Familiarity with ORM frameworks, such as Entity Framework, for data manipulation and integration
- Education: A Degree in Computer Science, Information Technology, Engineering, or a related field (preferred).
- Experience: 3+ years of professional experience as a Full Stack Developer or a similar role.
- Experience with additional front-end frameworks (e.g., Angular, React, and Vue.js).
- Familiarity with cloud platforms (AWS and Azure) and DevOps tools.
- Knowledge of version control systems like Git.
- Experience working in an Agile development environment.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Advertising Services
Referrals increase your chances of interviewing at ExecutivePlacements.com - The JOB Portal by 2x
Get notified about new Full Stack Engineer jobs in Johannesburg, Gauteng, South Africa .
Bedfordview, Gauteng, South Africa 3 weeks ago
Sandton, Gauteng, South Africa 2 months ago
Sandton, Gauteng, South Africa 4 days ago
Sandton, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 4 days ago
City of Johannesburg, Gauteng, South Africa 2 weeks ago
Johannesburg Metropolitan Area 1 week ago
Junior / Intermediate Software DeveloperJohannesburg, Gauteng, South Africa 5 days ago
Sandton, Gauteng, South Africa 5 days ago
Sandton, Gauteng, South Africa 1 hour ago
Johannesburg, Gauteng, South Africa 3 days ago
Midrand, Gauteng, South Africa 2 weeks ago
Johannesburg Metropolitan Area 2 months ago
Sandton, Gauteng, South Africa 4 weeks ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 3 days ago
Woodmead, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 day ago
Johannesburg, Gauteng, South Africa 4 days ago
Johannesburg Metropolitan Area 4 days ago
Johannesburg Metropolitan Area 23 hours ago
Johannesburg Metropolitan Area 4 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 9 months ago
Johannesburg, Gauteng, South Africa 1 year ago
Johannesburg, Gauteng, South Africa 2 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrFull-stack Developer
Posted today
Job Viewed
Job Description
This is a feature-rich system with both home and school users, user tracking, role-based data access and subscription / billing. We are open to suggestions on structure and tech stack but expect clean, scalable, and secure architecture.
Location: Norwood, Johannesburg Objectives / Responsibilities:
Web Portal Development: Create a secure, user-friendly web portal for designated users to view and manage data sent from our Unity application.
Database Development and Management : Design, manage and implement a secure, scalable relational database
Back-End Development: Build and maintain PHP scripts for web-based back-end processes.
API Development (Unity Integration): Update, create and streamline the database connection in Unity applications using C#.
Data Security: Implement secure data transfer protocols between the web portal, Unity application, and database.
System Optimization: Optimize performance across all platforms, ensuring fast and efficient data handling.
Troubleshooting: Identify and resolve bugs or performance issues across the web portal, back-end, and Unity systems.
Technical Skills:
Proven experience in full-stack development (frontend + backend + DB design)
Strong skills in:
Backend: Node.js, Python (FastAPI/Django), or similar
Database: PostgreSQL or MySQL
Frontend: React, Vue.js, or similar (tailored for admin dashboards)
Auth: Secure password handling, token-based login, role-based access
Knowledge of REST APIs and secure data integration between web and Unity.
Ability to propose secure and scalable architectures
Strong communication and documentation skills
Applicants who have not received a reply within four weeks of the closing date may assume their application has been unsuccessful. #J-18808-LjbffrFull Stack Developer
Posted today
Job Viewed
Job Description
Direct message the job poster from Future Teams
Description:
Our UK-based client is one of the fastest-growing telecommunications companies in the region, leading the industry with cutting-edge AI solutions and a strong focus on customer support. As they expand, they are investing in smart technologies and talent to develop the next generation of AI-powered SaaS applications.
This is a remote position open to applicants residing anywhere in South Africa.
Duties & Responsibilities:
- Collaborate with product and design teams to implement and launch new AI-based SaaS applications.
- Build and maintain scalable, secure backend services using AWS technologies like Lambda, DynamoDB, API Gateway, S3, and Amplify.
- Integrate AI/ML APIs and platforms, including OpenAI, Amazon Bedrock, and HuggingFace.
- Write clean, maintainable, and testable code across the full stack.
- Participate in architectural decisions, DevOps planning, and continuous deployment.
- Contribute to technical discussions, code reviews, and product ideation.
Skills, Experience & Requirements:
- 3+ years of experience in full stack development.
- Hands-on experience with AWS tools including Lambda, DynamoDB, S3, Amplify, and API Gateway.
- Strong understanding of RESTful APIs , serverless architecture, and scalable system design.
- Exposure to AI/ML platforms or APIs.
- Familiarity with CI/CD pipelines and infrastructure-as-code tools.
- Knowledge of GraphQL , serverless microservices, and containerisation.
- An agile mindset and ability to thrive in a fast-paced, collaborative remote environment.
Load Shedding:
Applicants must ensure they can maintain internet and power during office hours.
Seniority level- Not Applicable
- Full-time
- Information Technology
- Telecommunications
Referrals can increase your chances of interviewing at Future Teams by 2x.
Get notified about new Full Stack Engineer jobs in South Africa .
#J-18808-Ljbffr