Technology

Junior Developer

Network Recruitment·Gauteng, south-africa·Full Time·Internship
TechnologyFull TimeInternship
-
  • Launch your software development career with a company that values potential as much as experience. A growing technology consultancy is looking for ambitious Graduate and Junior Developers to join its development team. Whether you are a recent graduate or have up to two years of experience, this is an exciting opportunity to gain exposure to modern technologies, work alongside experienced developers, and build a strong foundation in software development.

Job & Company Description:

Qualifications:

  • Completed Degree in Computer Science, Information Technology, Software Engineering, or related field
  • Strong academic record advantageous

Requirements:

  • Graduate to 2 years software development experience
  • Experience with Java
  • Experience with React
  • Exposure to Ruby on Rails advantageous
  • Strong problem solving and analytical skills
  • Passion for software development and continuous learning

KPAs:

  • Develop and maintain software applications
  • Participate in the full software development lifecycle
  • Troubleshoot and resolve technical issues
  • Collaborate with senior developers and project teams
  • Contribute to testing, documentation, and continuous improvement initiatives

Key skills

Bachelors

At a glance

Company

Network Recruitment

Location

Gauteng, south-africa

Employment

Full Time

Experience

Valid until

Not specified

Created

October 5, 2026

More opportunities

Similar roles you might like

Intermediate Software Engineer – Stellenbosch - Hybrid

Datafin IT Recruitment

Stellenbosch, Western Cape, south-africa

FULL_TIME

ENVIRONMENT: A cutting-edge AgriTech company is seeking a proactive and experienced Intermediate Full Stack Software Engineer to help build and scale software that connects digital platforms with industrial control and IoT systems. Based in Stellenbosch, our client develops reliable, maintainable technology that integrates with devices used on packhouse floors, supporting the transformation of agricultural operations through automation and data-driven solutions. The ideal candidate is pragmatic, eager to learn and committed to delivering meaningful customer value. Working within a small, hands-on team, they will gain experience across the full technology stack and travel when required to support customer implementations. DUTIES: System Ownership: Lead the development and optimization of their Ruby-based web framework and PostgreSQL-backed systems, ensuring high availability for critical packhouse operations. Code Excellence: Write and advocate for clean, modular, and highly testable code. Lead by example in maintaining documentation and engineering standards. Architecture & Design: Contribute to architectural discussions, helping to design data workflows, API structures, and system integrations that are scalable and secure. Advanced IoT Integration: Independently manage integrations with industrial hardware using RESTful APIs and network protocols (TCP, UDP, Modbus), ensuring robust error handling and data integrity. Deployment & DevOps : Manage CI/CD pipelines and internal tooling to ensure seamless deployments. Take an active role in monitoring system health and performance. On-Site Technical Leadership : Lead on-site installations of software and IoT hardware, serving as a technical point of contact and troubleshooting complex networking/connectivity issues. Mentorship : Participate in and lead code reviews, providing constructive feedback to junior developers and fostering a culture of continuous learning. Cross-Functional Collaboration: Partner with Product and QA teams to refine requirements, estimate effort accurately, and ensure technical feasibility. Problem Solving: Tackle complex production bugs and performance bottlenecks with a structured, analytical approach. REQUIREMENTS: Formal Qualifications: A degree in Computer Science, Mathematics, Engineering, Information Systems, or a related field. 3–5 years of professional software development experience Knowledge, Skills & Experience: Full Stack Proficiency: Strong experience with Ruby and Ruby on Rails (or similar MVC frameworks) and a deep understanding of PostgreSQL. Frontend Expertise: Proficient in modern CSS (e.g., Tailwind) and JavaScript, with an eye for UI/UX best practices. System Design: Proven ability to apply OOP principles, design patterns, and SOLID principles to complex problems. Industrial/IoT Literacy : Solid experience with networking (subnets, VLANs) and communication protocols (TCP/UDP, Modbus, RS232). Environment & Tools : Expert-level comfort with Linux/terminal environments and advanced Git workflows (branching strategies, rebasing). Testing Culture : Experience with TDD/BDD and automated testing frameworks (e.g., MiniTest, RSpec). Project Management : Ability to manage multiple workstreams and meet deadlines with minimal supervision. Travel : Willingness to travel for client installations and hardware commissioning.

4 days ago

Intermediate Software Engineer - Stellenbosch - Hybrid

Datafin

Stellenbosch, south-africa

Default

ENVIRONMENT:A cutting-edge AgriTech company is seeking a proactive and experienced Intermediate Full Stack Software Engineer to help build and scale software that connects digital platforms with industrial control and IoT systems.Based in Stellenbosch, our client develops reliable, maintainable technology that integrates with devices used on packhouse floors, supporting the transformation of agricultural operations through automation and data-driven solutions. The ideal candidate is pragmatic, eager to learn and committed to delivering meaningful customer value. Working within a small, hands-on team, they will gain experience across the full technology stack and travel when required to support customer implementations.DUTIES: System Ownership: Lead the development and optimization of their Ruby-based web framework and PostgreSQL-backed systems, ensuring high availability for critical packhouse operations. Code Excellence: Write and advocate for clean, modular, and highly testable code. Lead by example in maintaining documentation and engineering standards. Architecture & Design: Contribute to architectural discussions, helping to design data workflows, API structures, and system integrations that are scalable and secure. Advanced IoT Integration: Independently manage integrations with industrial hardware using RESTful APIs and network protocols (TCP, UDP, Modbus), ensuring robust error handling and data integrity. Deployment & DevOps: Manage CI/CD pipelines and internal tooling to ensure seamless deployments. Take an active role in monitoring system health and performance. On-Site Technical Leadership: Lead on-site installations of software and IoT hardware, serving as a technical point of contact and troubleshooting complex networking/connectivity issues. Mentorship: Participate in and lead code reviews, providing constructive feedback to junior developers and fostering a culture of continuous learning. Cross-Functional Collaboration: Partner with Product and QA teams to refine requirements, estimate effort accurately, and ensure technical feasibility. Problem Solving: Tackle complex production bugs and performance bottlenecks with a structured, analytical approach. A degree in Computer Science, Mathematics, Engineering, Information Systems, or a related field. 3–5 years of professional software development experience Full Stack Proficiency: Strong experience with Ruby and Ruby on Rails (or similar MVC frameworks) and a deep understanding of PostgreSQL. Frontend Expertise: Proficient in modern CSS (e.g., Tailwind) and JavaScript, with an eye for UI/UX best practices. System Design: Proven ability to apply OOP principles, design patterns, and SOLID principles to complex problems. Industrial/IoT Literacy: Solid experience with networking (subnets, VLANs) and communication protocols (TCP/UDP, Modbus, RS232). Environment & Tools: Expert-level comfort with Linux/terminal environments and advanced Git workflows (branching strategies, rebasing). Testing Culture: Experience with TDD/BDD and automated testing frameworks (e.g., MiniTest, RSpec). Project Management: Ability to manage multiple workstreams and meet deadlines with minimal supervision. Travel: Willingness to travel for client installations and hardware commissioning. Desired Skills: Intermediate Software Engineer

4 days ago

Senior Application Developer

Hire Resolve

Gauteng, south-africa

full-time

Job Description A leading South African financial services group that provides direct-to-consumer insurance, investment, and value-added solutions is seeking a Senior Application Developer who will translate business requirements into scalable, robust software solutions. Responsibilities: Software Delivery & Architecture: Design, build, test, and support full-stack web solutions and RESTful APIs, adhering to enterprise architectural standards and quality metrics. Requirements & Estimation: Partner with Business Analysts to define functional and non-functional requirements; break down and accurately estimate development tasks. Risk & Quality Management: Identify, own, and mitigate technical risks and issues throughout the project lifecycle. Team Leadership & Mentorship: Act as a technical subject matter expert, provide guidance and code reviews, and mentor junior developers. Agile Collaboration: Work closely with IT Managers, project teams, and business stakeholders within an Agile delivery framework. Minimum Requirements: Education: Degree, diploma, or relevant professional certification in Computer Science or a related technical field. Experience: 8+ years of full-lifecycle software development experience. Methodology: Strong experience working in Agile environments (Scrum/Kanban). Industry Experience: Prior experience in the Insurance industry (beneficial). Core Stack: C#, .NET Core / .NET 6+, SQL Server, Blazor, HTML5, CSS. Web & APIs: Web solution architecture, RESTful API design, and integration. Quality & Automation: Unit testing frameworks and DevOps automation/CI/CD pipelines (beneficial). Core Competencies Technical Expertise: Deep understanding of modern software design principles and best practices. Problem-Solving: Strong analytical abilities with a proactive approach to risk mitigation and decision-making. Communication & Collaboration: Excellent interpersonal skills to align technical delivery with business objectives. Execution & Delivery: Highly organized, detail-oriented, and able to manage priorities under tight deadlines.

7 days ago

Billing Center Developer - Jg7

Santam Insurance

Western Cape, south-africa

full-time

CAREER OPPORTUNITY Santam's Core Insurance Platform team is looking for a BillingCenter Developer who will be based at the Head Office in Bellville. Job Description The incumbent will be responsible for the development, enhancement, maintenance and operational support of Santam's Guidewire BillingCenter platform. The role supports business initiatives, production stability, system integrations and ongoing optimisation of BillingCenter capabilities across the Guidewire InsuranceSuite landscape. PRINCIPLE ACCOUNTABILITIES Design, develop, configure and maintain Guidewire BillingCenter functionality and extensions. Develop solutions in accordance with Guidewire best practices, architecture standards and Santam development standards. Analyse technical requirements and translate functional specifications into scalable technical solutions. Develop and maintain integrations between BillingCenter, PolicyCenter, ClaimCenter, JDE and other enterprise applications. Configure billing plans, payment plans, delinquency processes, invoicing, payment allocation and financial event processing. Perform root-cause analysis and resolution of production defects and incidents. Participate in application upgrades, cloud releases and platform optimisation initiatives. Collaborate with architects, business analysts, quality analysts and support teams throughout the delivery lifecycle. Develop and maintain technical documentation, configurations and deployment procedures. Ensure adherence to performance, security and operational support requirements. Generic Functions Provide technical expertise and mentorship to junior developers and support resources. Participate in estimation, sprint planning, backlog refinement and technical design reviews. Stay abreast of Guidewire BillingCenter product enhancements, cloud releases and development practices. Integration Functions Design and develop interfaces using Guidewire integration frameworks and web services. Collaborate with enterprise integration teams to support reliable and secure system connectivity. Analyse and resolve interface issues affecting financial processing and reconciliation activities. Quality Assurance Conduct code reviews, unit testing and peer reviews. Support integration testing, system testing and user acceptance testing activities. Ensure solutions meet quality, performance and supportability standards before deployment. QUALIFICATIONS AND EXPERIENCE Relevant tertiary qualification in Information Technology, Computer Science, Engineering or equivalent experience. Guidewire BillingCenter Developer certification preferred. Minimum 5 years' software development experience. Minimum 3 years' experience working with Guidewire InsuranceSuite platforms. Experience developing and supporting Guidewire BillingCenter solutions. Strong experience with Gosu, Java, SQL, XML, REST APIs and web services. Experience working with cloud-hosted applications and agile delivery methodologies. Experience within the financial services or short-term insurance industry will be advantageous. Experience using Jira and Confluence. KNOWLEDGE Strong knowledge of Guidewire BillingCenter architecture and configuration. Knowledge of billing, invoicing, receivables, payment processing and reconciliation processes. Knowledge of integration patterns, middleware and enterprise application architecture. Understanding of DevSecOps, CI/CD and modern software engineering practices. Understanding of Guidewire Cloud Platform operational practices. COMPETENCIES Technical problem solving Software design and development Investigation and analysis of information Planning and organising Customer focus Delivery focus Building relationships and teamwork Innovation and continuous improvement

8 days ago

Professional Ict Level2 Webgui And Mobile Developer (gauteng)

AVBOB South Africa

Gauteng, south-africa

full-time

Description As an industry leader in the financial services and assurance landscape, AVBOB has an exciting new opportunity available for a seasoned Microsoft .Net developer with a rock-solid background as full stack web developer. You will be working alongside a robust team of analysts, developers and testers to deliver the highest standard of solutions in an agile approach to meet ever growing business demands. AVBOB is a long-standing, people-oriented organisation with strong values and have been awarded the Top Employer - South Africa award for numerous consecutive years in a row. In return for your services, you will be paid a competitive package, which includes pension fund contributions and a medical aid allowance. You will have access to personal services through the employee assistance program and wellness programs. You will be working for an organisation that values employee development and rewards excellent performance. RESPONSIBILITIES INCLUDE: Responsible for the design, development and support of mobile first web applications using the latest technologies to produce industry leading web-based applications. Responsible for the development, maintenance and enhancement of business intelligence solutions. Ensure you keep yourself up-to-date with modern software engineering practices and technologies and be enthusiastic about teamwork, lean thinking and agile delivery. To play a pivotal role within the development team and to mentor and coach junior developers by assisting with decisions regarding development approaches and technology. Strive to create visually appealing Web applications that feature user-friendly design and clear navigation. Responsible for the design, development, testing and support of rest-full web api's and micro services Ensure and understand the user requirements as specified by the business analysts. To evaluate business critical change request for new or modified programs. Maintain documentation and describe program development, logic, coding, testing, changes and corrections. Requirements QUALIFICATION REQUIREMENTS FOR THIS POSITION: Bachelor's degree in an Information Technology Relevant IT Development certification would be advantageous. EXPERIENCE AND KNOWLEDGE REQUIRED FOR THE POSITION: Web technologies (HTML5, CSS 3, JavaScript, JQuery, Bootstrap, Responsive design) Angular, Typescript, modular design, micro ui techologies Microsoft Web stack (MVC, C#, VB.net, razor, IIS, ASP.net, WCF/Web services, Web API) OOP Programming principles, defensive coding techniques, patterns and practices Azure DevOps (CI/CD), TFS, GIT, Git-flow advantageous Microsoft.Net Frameworks and .net Core micro services Experience in applying test driven development and software engineering best practices. Microsoft SQL Server, T-SQL and SQL server reporting services Mobile applications development (IOS, Android) would be advantageous. (.net Maui) COMPETENCIES REQUIRED FOR THE POSITION: Analytical thinking Negotiation Organisational alertness Leadership Management Driven to make a difference Drives accountability and is a high performer Fosters teamwork and collaboration Business acumen Develops self Role models customer focus and customer service Innovative Quality focused Confident - with hands on, "can- do" approach. Willingness to own and be accountable for subjects within scope of role and key responsibilities Energetic and passionate about being successful and willing to learn new ideas/technologies Personable - able to get on with many different types of people and organization, with ability to build excellent, meaningful relationships which are based on trust and respect. High integrity - makes and keeps commitments Excellent time management and organizational skills. Ability to meet deadlines. High attention to detail, self-motivated, creative and flexible. A good problem solver. Ability to identify key issues and barriers to success, then resolve them.

10 days ago

Web Developer

Interfront SOC Ltd.

Gauteng, south-africa

full-time

Description Responsibilities / Key Tasks: Maintain and enhance existing functionality and develop new components to meet evolving business needs. Collaborate with business analysts and cross-functional teams to translate requirements into solutions. Refactor, optimise and improve codebases for performance, scalability and maintainability. Conduct testing, including unit and integration testing, to ensure functional correctness. Produce and maintain technical documentation. Perform root cause analysis (RCA) on defects and production issues. Participate in build, packaging and deployment processes across environments. Contribute to continuous improvement of development standards and practices; senior candidates may mentor junior developers. Closing date: 17th of October 2026 Vacancy open to people with disabilities. Permanent Hybrid working position in Cape Town and Pretoria. Requirements Minimum Requirements Relevant tertiary qualification in Information Technology, Computer Science, Engineering, or a related field or Matric with 5+ years of hands-on development experience within a custom software development environment, with multiple production releases per year. Solid proficiency in .NET C#, with proven expertise in developing enterprise-grade web applications. (VB an advantage) A minimum of 5 years' experience as a Developer in a multi-tiered .NET application environment and at least 5+ years of experience as a Front-End Developer using relevant technology stack. Solid experience with modern web technologies, including Angular JavaScript/TypeScript, ASP.NET, HTML5, and React. Understanding to advanced Knowledge of RESTful frameworks, with experience working with JSON and XML-based data exchange. Working knowledge of web application security principles (OWASP), including common vulnerabilities and best-practice prevention techniques. Strong collaborative skills, with the ability to work within cross-functional teams and translate use cases or user stories into intuitive user interfaces. Comprehensive understanding of SDLC methodologies, including Agile and Waterfall, along with associated tools, processes, and best practices. Experience with the Following Technologies Angular (Version 6 and above) with strong proficiency in building scalable, component-based front-end applications. Knowledge of ASP.NET and C# .NET, including deep understanding of JavaScript, CSS, XML, TypeScript and HTML. Practical experience working with Microsoft Internet Information Services (IIS), preferably IIS 7 and later. Demonstrated integration experience using SOAP and RESTful web services. Solid understanding of XML and JSON message structures, including namespace management, schema utilisation, and structured data handling. Experience with SQL and relational database development, specifically Microsoft SQL Server (2008 and later) and Azure SQL. Proficient in API testing and validation using SoapUI and Postman. Candidates must have prior experience using source control/version control software, such as Microsoft Visual SourceSafe, Git, Azure DevOps Repos, or other industry-standard tools. Hands-on experience with Microsoft development toolsets, including: Visual Studio IIS 7+ SQL Server Management Studio (SSMS 2012+) SOAP/REST service development and debugging tools Azure Cloud Experience (Advantageous): Experience or exposure to the following Microsoft Azure services will be highly beneficial: Azure Cloud Platform Azure SQL Database Azure Storage Accounts Azure Functions Azure Queue Storage Azure App Services Azure DevOps (Pipelines, Repos, Boards) Azure Cognitive Services Technical Expertise (Detail) Advanced Programming Demonstrates solid proficiency in .NET Core and C# development, with good understanding of object-oriented programming principles, multithreading, memory management, and techniques for achieving optimal application performance. .NET Framework Expertise Solid experience working with the .NET Core framework, including designing, deploying, and operating applications within Azure-native environments. RESTful Web Services Proven track record in designing, developing, and consuming RESTful APIs, adhering to REST principles and ensuring endpoint scalability, security, and high performance. Azure Cloud Proficiency Demonstrated working knowledge of multiple Azure cloud implementations completed within the last three years. Security Standards & Vulnerabilities Solid experience identifying and resolving web-based security vulnerabilities, with solid knowledge of the OWASP Top Ten and hands-on collaboration with cybersecurity teams. Project Experience Proven experience delivering enterprise-scale web applications with substantial active user bases, including solutions involving user registration, secure access control, role management, transactional processing, and integrated payment mechanisms. Industry Experience Experience in financial services and tax-related systems, with exposure to environments such as eFiling considered an advantage. DevOps Working knowledge of Azure DevOps processes, including pipeline configuration, release management, and cloud-based development workflows. Production Diagnostics Skilled in diagnosing and resolving production issues related to application performance and transactional failures. Able to operate effectively under pressure by rapidly reviewing activity logs and application logs to drive issues to meaningful resolution. Functional Correctness Provides guidance to development teams on best-practice implementation approaches that align with established architectural patterns and functional standards. Personal Profile Self-starter and highly self-motivated, with a strong sense of ownership and the ability to drive tasks and initiatives to completion. Resilient and emotionally mature, able to receive feedback constructively and not easily offended, maintaining professionalism in all interactions. Calm and composed under pressure, with the ability to work effectively in high-stress environments while delivering consistent results. Strong team player, with experience collaborating across cross-functional teams; prior experience in leading or mentoring development teams is advantageous. Excellent written and verbal communication skills, with strong interpersonal abilities suited to both technical and non-technical stakeholders. High attention to detail, with a strong commitment to producing clean, maintainable, and high-quality code. Proven ability to conduct root cause analysis in complex, integrated environments, especially under severe operational pressures. Strong analytical and problem-solving skills, with the ability to multitask and manage multiple priorities simultaneously. Lifelong learner, committed to ongoing professional development and staying current with evolving technologies and best practices.

15 days ago