1,675 Jr Sw Engineer jobs in South Africa
Software Developer / Engineer
Posted 7 days ago
Job Viewed
Job Description
Company Description
SGS is the world’s leading Testing, Inspection and Certification company. We operate a network of over 2,500 laboratories and business facilities across 115 countries, supported by a team of 99,500 dedicated professionals. With over 145 years of service excellence, we combine the precision and accuracy that define Swiss companies to help organizations achieve the highest standards of quality, compliance, and sustainability.
Job DescriptionWe are looking for a passionate and skilled Software Developer/Engineer to join our dynamic Information Technology team. As a Software Developer, you will be responsible for designing, developing, testing, and maintaining software applications that meet both client and internal needs. You will work on a range of projects, contribute to creating innovative solutions, and collaborate closely with cross-functional teams.
- Software Development : Design, develop, and deploy efficient and scalable software solutions in line with project requirements.
- Code Quality : Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Collaborative Problem Solving : Work with developers, project managers, and QA teams to troubleshoot, test, and deploy applications.
- System Architecture : Assist in creating system architecture and design for new applications and features.
- Documentation : Write and maintain technical documentation for internal and external use.
- Continuous Improvement : Contribute to the improvement of the development process, tools, and methodologies.
- Maintain and Improve Applications : Debug, troubleshoot, and update existing applications to ensure functionality and optimization.
- Agile Methodology : Participate in Agile development cycles, including sprint planning, standups, retrospectives, and sprint reviews.
- Mentorship : Collaborate in knowledge-sharing activities within the team.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- 5+ years of professional experience in software development.
- Proven experience with preferred programming languages such as C# (.NET, .NET Core 8+) , SQL , and Java 8+ .
- Experience with Python 3.9+ and Node.js 16+ .
- Experience with mobile development frameworks such as Ionic and Flutter .
- Solid understanding of algorithms, data structures, and software design principles.
- Experience with web frameworks and RESTful API design.
- Technical Skills :
- Strong proficiency in back-end development using .NET and .NET Core .
- Knowledge of relational and NoSQL databases and query optimization (especially SQL ).
- Familiarity with version control systems like Azure DevOps and Git.
- Understanding of automated testing and debugging.
- Knowledge of CI/CD pipelines is a plus.
- Experience in cloud platforms (e.g., AWS, Azure) and containerization tools (e.g., Docker, Kubernetes).
- Problem-Solving : Ability to identify, debug, and solve complex software issues independently and as part of a team.
- Communication Skills : Strong verbal and written communication skills to explain technical concepts clearly.
- Teamwork : Ability to collaborate effectively with other engineers and non-technical teams (e.g., Product, QA).
- Attention to Detail : Strong attention to detail and a commitment to delivering high-quality software.
Preferred Skills (Optional):
- Experience with microservices architecture .
- Knowledge of Agile methodologies and DevOps practices .
- Contributions to open-source projects or a portfolio of personal projects.
Personal Attributes:
- Self-motivated with a passion for technology and learning.
- Strong analytical and troubleshooting skills.
- Ability to work in a fast-paced environment and manage competing priorities.
- A positive and proactive attitude, with the ability to adapt to change and new challenges.
Desire to grow and take on additional responsibilities over time.
Software Developer/Engineer
Posted 13 days ago
Job Viewed
Job Description
SGS is the world’s leading Testing, Inspection and Certification company. We operate a network of over 2,500 laboratories and business facilities across 115 countries, supported by a team of 99,500 dedicated professionals. With over 145 years of service excellence, we combine the precision and accuracy that define Swiss companies to help organizations achieve the highest standards of quality, compliance, and sustainability.
Job DescriptionWe are looking for a passionate and skilled Software Developer/Engineer to join our dynamic Information Technology team. As a Software Developer, you will be responsible for designing, developing, testing, and maintaining software applications that meet both client and internal needs. You will work on a range of projects, contribute to creating innovative solutions, and collaborate closely with cross-functional teams.
- Software Development : Design, develop, and deploy efficient and scalable software solutions in line with project requirements.
- Code Quality : Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Collaborative Problem Solving : Work with developers, project managers, and QA teams to troubleshoot, test, and deploy applications.
- System Architecture : Assist in creating system architecture and design for new applications and features.
- Documentation : Write and maintain technical documentation for internal and external use.
- Continuous Improvement : Contribute to the improvement of the development process, tools, and methodologies.
- Maintain and Improve Applications : Debug, troubleshoot, and update existing applications to ensure functionality and optimization.
- Agile Methodology : Participate in Agile development cycles, including sprint planning, standups, retrospectives, and sprint reviews.
- Mentorship : Collaborate in knowledge-sharing activities within the team.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent work experience.
- 5+ years of professional experience in software development.
- Proven experience with preferred programming languages such as C# (.NET, .NET Core 8+) , SQL , and Java 8+ .
- Experience with Python 3.9+ and Node.js 16+ .
- Experience with mobile development frameworks such as Ionic and Flutter .
- Solid understanding of algorithms, data structures, and software design principles.
- Experience with web frameworks and RESTful API design.
- Technical Skills :
- Strong proficiency in back-end development using .NET and .NET Core .
- Knowledge of relational and NoSQL databases and query optimization (especially SQL ).
- Familiarity with version control systems like Azure DevOps and Git.
- Understanding of automated testing and debugging.
- Knowledge of CI/CD pipelines is a plus.
- Experience in cloud platforms (e.g., AWS, Azure) and containerization tools (e.g., Docker, Kubernetes).
- Problem-Solving : Ability to identify, debug, and solve complex software issues independently and as part of a team.
- Communication Skills : Strong verbal and written communication skills to explain technical concepts clearly.
- Teamwork : Ability to collaborate effectively with other engineers and non-technical teams (e.g., Product, QA).
- Attention to Detail : Strong attention to detail and a commitment to delivering high-quality software.
Preferred Skills (Optional):
- Experience with microservices architecture .
- Knowledge of Agile methodologies and DevOps practices .
- Contributions to open-source projects or a portfolio of personal projects.
Personal Attributes:
- Self-motivated with a passion for technology and learning.
- Strong analytical and troubleshooting skills.
- Ability to work in a fast-paced environment and manage competing priorities.
- A positive and proactive attitude, with the ability to adapt to change and new challenges.
Desire to grow and take on additional responsibilities over time.
#J-18808-LjbffrSoftware Developer / Engineer- Knysna
Posted 7 days ago
Job Viewed
Job Description
Reference : Pta003747EP1
A software developer with skills in Python and an interest in Data analysis and Sensors is required at a company based in Knysna. The company utilises technologies mounted on Unmanned Aircraft Systems (UAS) or Drones in combination with exciting technologies to provide geophysical and geological data services to the Mining and Mineral Exploration industries to expand mining exploration across Namibia and South Africa.
Duties & ResponsibilitiesJunior Software Engineer / Developer
Location: Knysna, Western Cape
Junior software development engineer required to develop software in Python on PC / Server platform.
Exciting opportunity focusing on the integration of software into drone-borne systems.
Minimum Requirements and Experience:- BEng in Computer Engineering, Mechatronic Engineering, or Electronic Engineering
- Degree completed within the last 5 years
- At least 2 years of relevant work experience
- Interest in software development with strong mathematical analysis skills
- Proven programming skills in Python with an interest in data science and sensors
- No criminal record
- Python software development
- Analyzing large datasets from geophysical surveys, including topographic and volumetric processing to ensure data accuracy for sensor and solution development
- Software development related to sensors or digital signal processing
Apply via or submit your CV to (3747). Only SA citizens will be considered.
Package & Remuneration:Negotiable
Key Skills:Account Payable, Apache Commons, Community Support, Corporate Risk Management, Garment, Java
Employment Type : Full-Time
Experience : 2+ years
Vacancy : 1
#J-18808-LjbffrSoftware Developer / Engineer- Knysna
Posted 7 days ago
Job Viewed
Job Description
A software developer with skills in Python and an interest in Data analysis and Sensors is required at a company based in Knysna. The company utilises technologies mounted on Unmanned Aircraft Systems (UAS) or Drones in combination with exciting technologies to provide geophysical and geological data services to the Mining and Mineral Exploration industries to expand mining exploration across Namibia and South Africa.
Junior Software Engineer / DeveloperLocation: Knysna, Western Cape
We are seeking a Junior Software Development Engineer to develop software in Python for PC / Server platforms. This role offers an exciting opportunity to work on technological applications specifically focused on their integration into drone-borne systems.
Minimum requirements and experience :- BEng (Computer Engineering), BEng (Mechatronic Engineering), or BEng (Electronic Engineering)
- Completion of degree within the last 5 years
- 0-2 years relevant work experience
- Interest in software development and strong Mathematical analysis skills
- Proven programming skills in Python, with an interest in Data Science and sensors
- No criminal record
- Python development
- Analyzing large datasets retrieved from geophysical surveys, including topographic and volumetric processing, to ensure accurate data for further development on sensors and other solutions
- Software development
- Interest in sensors or Digital Signal Processing
Apply via or submit your CV to emailprotected (3747). Only SA citizens will be considered.
Key SkillsAccount Payable, Apache Commons, Community Support, Corporate Risk Management, Garment, Java
Employment Type : Full-Time
Experience : 0-2 years
Vacancy : 1
#J-18808-LjbffrSoftware Developer/ Engineer- Knysna
Posted 22 days ago
Job Viewed
Job Description
Â
Knysna â Western Cape
Junior software development engineer required to develop software in Python. PC/Server platform.
Â
Exciting opportunity and technological applications, specifically focused on their integration into drone-borne systems
Minimum requirements and experience:
- BEng (Computer Engineering) or BEng (Mechatronic Engineering) or BEng (Electronic Engineering)
- Completion of degree within 5 years
- 0-2 years relevant working experience
- Interest in software development and ability to have solid Mathematical analysis skillsÂ
- Proven programming skills in Python and an interest in data Science and sensorsÂ
- No criminal record
- Python development
- Ability to analyse massive amounts of data retrieved from geophysical surveys, topographic and volumetric processing to ensure that the correct data is used for further development on sensor and other solutions
- Software development
- Interest in sensors or Digital Signal Processing
Software Developer/ Engineer- Knysna
Posted today
Job Viewed
Job Description
Software developer/ engineer- knysna
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Jr sw engineer Jobs in South Africa !
Software Developer
Posted 3 days ago
Job Viewed
Job Description
Software Developer – Create, Innovate, and Shape the Future!
Unlock Your Potential in Web Development with Our Dynamic Team
Are you ready to take your coding skills to the next level? We have an exciting opportunity for a passionate Software Developer to join our innovative team in Craighall, Johannesburg! If you’re someone who thrives on building high-performing web applications and wants to be part of something bigger, this role is perfect for you.
Why Join Us?
At our company, we don’t just build software - we create solutions that make an impact. As a Software Developer, you’ll have the freedom to bring your ideas to life, solve challenging problems, and collaborate with a team that’s as driven as you are. If you have 3 or more years of experience developing web applications using .NET and C#, we want you on board!
What You’ll Do
Innovate & Develop : Use your .NET and C# expertise to create and maintain cutting-edge web-based solutions that drive our business forward.
Lead the Charge : Take part in the full Software Development Life Cycle (SDLC), from gathering requirements to designing solutions and implementing them.
Collaborate & Create : Work closely with stakeholders to translate business needs into functional, high-quality solutions.
Mentor Future Leaders : Share your knowledge and mentor junior developers, helping them grow and excel in their careers.
Requirements
- IT-based degree or equivalent qualification.
- 3-5 years of experience in .NET and/or C# development.
- Proficiency in HTML5, CSS, XML, and jQuery.
- Proven track record of developing web applications.
- Experience with Web API.
- Database experience, including report writing in SQL, SSMS, and SSRS.
Software Developer
Posted 5 days ago
Job Viewed
Job Description
We're looking for a skilled, innovative PHP & JavaScript Developer with deep Vue.js expertise to join our fast-growing property management tech team (In-office, Somerset West ).
This isn't just about writing code. We need a problem-solver, a collaborator, and a builder—someone who thrives in dynamic environments, understands high-volume, mission-critical applications, and is passionate about delivering clean, efficient, and secure user experiences.
OUTCOMES:
What Success Looks Like
- Deliver high-quality, user-facing web applications and components that reliably interact with SQL and non-SQL databases, supporting a high volume of concurrent users.
- Ensure our Property Management platform meets performance, security, and usability standards that drive customer satisfaction and business growth.
- Successfully contribute to the design, development, testing, and deployment of scalable technology solutions that maintain uptime and system reliability.
- Collaborate effectively with cross-functional teams to deliver projects within timelines, maintaining clear communication and quality standards.
- Continuously improve and update codebases and infrastructure to align with modern security best practices and technological advancements.
Where the work happens
- Work within an agile Scrum environment, partnering closely with product owners, frontend developers, QA, and DevOps teams.
- Lead backend development using PHP (SlimPHP framework) for APIs and core business logic, while supporting frontend development using Vue.js and modern JavaScript (ES6+).
- Operate in a cloud-based environment leveraging AWS services (EC2, RDS, Lambda), with databases including SQL Server, MySQL, and MongoDB.
- Support real-time features and communications through technologies like Pusher and Websockets.
- Help maintain and evolve a platform critical to property and accounting management used by thousands daily
What You Bring
- Expert-level proficiency in PHP, especially with frameworks such as SlimPHP, focusing on scalable, clean, and secure backend services.
- Strong experience with JavaScript and Vue.js for frontend development, including ecosystem tools like Vue CLI, Pinia, Vue Router, and Nuxt.js.
- Solid understanding of database design and interaction with SQL and NoSQL systems (MySQL, SQL Server, MongoDB).
- Experience designing and consuming RESTful APIs, integrating frontend and backend components efficiently.
- Familiarity with AWS cloud infrastructure, CI/CD pipelines, serverless functions (Lambda), and web server environments (IIS, Apache).
- Skilled in frontend UI design fundamentals: HTML5, CSS3, Bootstrap, and responsive design.
- Ability to write efficient, maintainable, and secure code across the full stack.
- Agile, collaborative, and communicative team player who thrives in fast-paced, evolving environments.
- Proactive in staying updated on development trends, security best practices, and emerging technologies.
Who This Work Serves
- Internal product and operations teams relying on backend services to support business processes.
- End users who interact daily with the platform via web and mobile apps, expecting reliability, security, and ease of use.
- Business stakeholders requiring scalable technology solutions to support property management and accounting workflows.
IDEAL PROFILE SNAPSHOT:
- 3-5 years of professional experience in PHP & JavaScript development with a strong focus on Vue.js.
- Proven track record building scalable, user-facing web and mobile applications in high-volume, multi-user environments.
- Deep knowledge of modern JavaScript (ES6+), Vue.js ecosystem (Vue CLI, Pinia, Vue Router, Nuxt.js), and UI design principles.
- Comfortable working with SQL and NoSQL databases, RESTful APIs, and backend frameworks like SlimPHP.
- Experience with AWS cloud services (EC2, RDS, Lambda), CI/CD pipelines, and real-time communication technologies (Pusher, Websockets).
- Skilled at writing clean, efficient, secure, and well-documented code.
- Agile mindset with strong collaboration and communication skills in cross-functional teams.
- Proactive learner who stays updated on latest security and development best practices.
- Able to thrive in fast-paced, dynamic environments supporting always-on, mission-critical platforms.
Software Developer
Posted 7 days ago
Job Viewed
Job Description
Reporting to the IT Systems & Project Manager, this crucial role involves the design, creation, testing, and upkeep of high-quality software applications. The ideal candidate will seamlessly collaborate with diverse teams to comprehend organizational needs, construct robust solutions, and consistently enhance software performance, security, and scalability.
Your Core Mission Includes :
- Partnering with business divisions to ascertain software requirements.
- Architecting and producing pristine, extensible, and manageable code, adhering to industry best practices.
- Constructing and sustaining web, desktop, or mobile applications, APIs, or backend services as dictated by project scope.
- Engaging in peer code assessments, issue resolution, and quality assurance procedures.
- Providing input on software structural choices and producing design records.
- Executing connections with external services, APIs, or internal platforms.
- Constantly refining source code, optimizing execution, and streamlining deployment mechanisms.
- Remaining current with novel technologies and integrating them appropriately.
Essential Technical Proficiencies :
- Core Programming Skills :
- Grasp of Object-Oriented Programming, design patterns, and data structures.
- Practical knowledge of version management tools like GitHub.
- WEB / Application Development :
- Background with backend frameworks (e.g., .NET, Node.js, Spring, Django, etc.).
- RESTful API creation and connectivity.
- Database proficiency, specifically with SQL Server.
- Principles of Responsive UI / UX and ensuring cross-browser compatibility.
Expertise in at least one contemporary programming language, such as C#, Java, Python, JavaScript / TypeScript, or Go.
Acquaintance with front-end frameworks (e.g., React, Angular).
Support & Troubleshooting :
- Addressing and resolving incoming support queries.
- Diagnosing and fixing system-related challenges.
- Providing assistance with additional departmental support functions as required.
- Upholding routine daily, weekly, and monthly verification lists.
- Guaranteeing adherence to all change management protocols.
Desired Qualifications & Background :
- A tertiary qualification in Computer Science, Software Engineering, Information Systems, or a related discipline is sought, though equivalent practical experience and relevant certifications will be highly considered.
- 2 to 5 years of professional background in software development.
- Practice working within Agile / Scrum methodologies.
- Prior involvement in complete software development lifecycle (SDLC) endeavors.
Preferred Certifications (Highly Valued) :
- Microsoft Certified : Azure Developer Associate
- AWS Certified Developer Associate
- Certified Java Developer / Spring Professional
- Scrum Developer Certification (CSD)
- Relevant vendor or language-specific certifications (e.g., React, .NET, etc.).
Your Personal Attributes :
We are looking for an individual with :
- Aptitude for problem resolution and analytical thought.
- Capacity to operate autonomously and within a collaborative team setting.
- Articulate verbal and written expression.
- Efficient time organization and assignment ranking.
- A strong desire to comprehend the food business operations and integrate suitable technologies.
Potential for extended work periods or occasional travel may be necessary.
If you are a driven developer ready to build and enhance critical systems that power a robust industry leader, we encourage you to apply! This is an exceptional opportunity to contribute to significant technological advancements.
Seize This Opportunity Code Your Future with Us!
#J-18808-Ljbffr