Technology

Junior Developer

Top Vitae·Gqeberha, south-africa·FULL_TIME
Technologyentry-levelFULL_TIME
-Closes Jan 19, 2027

The primary purpose of this role is to be a great developer. You will form part of a larger development team and will regularly engage with your teammates and our clients to design, develop, test, implement and support the solutions that we have in place, and the solutions that we are planning to build. Responsibilities: Design, develop, test and implementation of software solutions within the company Internal and external (client) support Writing and implementing quality and high performing code Development, maintenance and implementation of software tools, processes and procedures Research and development Testing and evaluating new technologies Have the ability to work through, and make logical sense of complicated and often illogical solutions and processes Identification of areas of improvement Collaboration with developers from other teams to implement the best solutions possible Documenting of software solutions and processes Following strict source control procedures Requirements: BSc in Computer Science or equivalent Relevant qualification or related experience Excellent written and communication skills Excellent interpersonal skills Team player C# .NET MS SQL Server Rest APIs GraphQL WCF GitLab Experience (advantageous) Boomi Experience (advantageous)

At a glance

Company

Top Vitae

Location

Gqeberha, south-africa

Employment

FULL_TIME

Experience

entry-level

Valid until

January 19, 2027

Created

October 21, 2026

More opportunities

Similar roles you might like

.net Developer

QE Services (QE Services)

Bellville, south-africa

Default

My client based in Cape Town, Bellville is currently looking for a .NET Developer to join their team on a contract basis. IT / FINANCE Responsibilities Design, develop, test and maintain scalable enterprise applications using C#, .NET and related Microsoft technologies. Develop responsive and user-friendly front-end applications using [URL Removed] JavaScript/TypeScript, HTML5 and CSS3. Build reusable, maintainable and high-performance software components and services. Design, develop and maintain RESTful APIs, microservices and system integrations. Manage database development, design, optimisation and performance using Microsoft SQL Server. Develop, deploy and support cloud-based applications hosted on AWS and/or Azure. Implement and maintain CI/CD pipelines, automated deployments and DevOps practices. Monitor application performance, troubleshoot technical issues and ensure system reliability, security and scalability. Participate in architectural reviews, technical planning and solution design discussions. Collaborate with cross-functional teams, business stakeholders and other developers to deliver effective digital solutions. Mentor junior developers, promote coding standards and encourage best practices in software development. Contribute to continuous improvement initiatives, technical innovation and the delivery of high-quality software solutions. Qualifications & Experience Relevant degree, diploma or equivalent qualification in Computer Science, Information Technology, Software Engineering or a related field. Minimum 5-7 years' experience in software development, with strong expertise in C# and the .NET technology stack. Proven experience developing applications using .NET Core/.NET 8, ASP.NET MVC, Web API and Entity Framework. Strong experience with [URL Removed] JavaScript/TypeScript, HTML5 and CSS3. Experience designing and developing RESTful APIs, microservices and scalable enterprise applications. Strong knowledge of Microsoft SQL Server, database design and optimisation. Experience working with AWS and/or Microsoft Azure cloud environments. Experience with Git, Azure DevOps, CI/CD pipelines and automated deployment processes. Experience with Docker and containerisation; Kubernetes experience would be advantageous. Experience working in Agile development environments. Previous experience mentoring developers and contributing to technical architecture and solution design will be advantageous. Competencies Technical Expertise: Strong proficiency in .NET development, C#, [URL Removed] and modern software engineering practices. Analytical and Problem-Solving Skills: Ability to analyse complex technical challenges and implement effective solutions. Software Design and Architecture: Ability to design scalable, secure, maintainable and high-performance applications. Leadership and Mentoring: Ability to guide developers, share technical knowledge and promote engineering excellence. Communication Skills: Strong verbal and written communication skills, with the ability to engage technical and non-technical stakeholders. Teamwork and Collaboration: Ability to work effectively within cross-functional and Agile teams. Planning and Organisational Skills: Ability to prioritise tasks, manage competing deadlines and deliver projects within agreed timeframes. Attention to Detail: Commitment to code quality, testing, documentation, security and technical accuracy. Adaptability and Continuous Learning: Willingness to adopt new technologies, improve existing systems and stay up to date with industry developments. Quality and Results Orientation: Focus on delivering reliable, efficient and business-aligned software solutions. If you are ready for the next exciting step in your career, and would like to apply, please send us your updated CV to review Desired Skills: ASP.NET Web API NET Development Web application development Software Development C#

a day ago

Senior Full-stack Developer - Cape Town Or Johannesburg - R90 000 To R100 000 Per Month

The Legends Agency

Cape Town, Western Cape, south-africa

FULL_TIME

Senior Full-Stack Developer - Cape Town or Johannesburg - R90 000 to R100 000 per month Join a core R&D team shaping architecture and building a cloud-based platform automating IT auditing and compliance. About Our Client The company is an AI-powered global leader transforming how organizations achieve and maintain trust and compliance. Its platform automates frameworks to make compliance continuously audit-ready. Combining intelligent automation, real-time monitoring, and AI-driven insights, the company serves startups, scale-ups, and enterprises worldwide. The Role: Senior Full-Stack Developer The position contributes to the business by shaping software architecture, implementing new features, optimizing platform performance, and mentoring team members. Key focus areas include backend logic, frontend development, microservices, third-party API integrations, and AI-augmented development practices. Key Responsibilities Demonstrate 5+ years of experience in Node.js and 2+ years in React, with experience building and operating production services at a meaningful scale. Participate in architectural decisions, research, and design to deliver scalable and robust software. Implement backend logic, create intuitive frontends, and integrate with third-party APIs. Collaborate closely with product, stakeholders, and internal teams to ensure a seamless, efficient platform. Guide junior developers, promote knowledge sharing, and maintain coding standards. Optimize platform efficiency, scalability, and maintainability while staying updated on industry trends. Develop AI features, including Agents and GenAI. About You 5+ years of experience in Node.js and 2+ years in React, with experience building and operating production services at a meaningful scale Proven production experience with microservices architecture Strong skills with relational and non-relational databases Experience building and integrating REST APIs Strong proficiency with AI coding tools (Claude Code, Copilot) and modern AI-assisted development practices Ability to mentor and lead technical projects Proficient in English with strong verbal and written skills Proficient in software design principles and patterns with a motivated, self-driven approach Academic excellence in Computer Science, Software Engineering, or related fields Familiarity with AWS or similar providers (nice-to-have) Knowledge of containerization tools such as Docker and Kubernetes (nice-to-have) Experience developing high-scale SaaS solutions (nice-to-have) Experience developing AI features such as Agents, GenAI, and LangChain (nice-to-have) Deep understanding of CI/CD and QA automation processes (nice-to-have)

2 days ago

Full Stack Developer

Paracon

Braamfontein (Braampark), south-africa

Default

We are seeking an experienced Senior Full Stack Developer to join a high-performing engineering team responsible for building and enhancing enterprise-grade digital solutions. The ideal candidate will have strong expertise across the Microsoft technology stack, modern front-end frameworks, cloud-native development on Azure, and SQL Server-based applications.Candidates with Banking or Financial Services experience will have a distinct advantage.A successful candidate will be capable of designing, developing, integrating, and supporting scalable applications while collaborating closely with business stakeholders, architects, product owners, and engineering teams.Key Responsibilities Design, develop, test, and maintain enterprise applications using the Microsoft technology stack. Build and support cloud-native solutions using Microsoft Azure. Develop and maintain RESTful APIs and microservices. Build responsive and scalable front-end applications using Angular and TypeScript. Participate in architecture discussions and technical design reviews. Optimize application performance, security, scalability, and reliability. Develop database solutions and write optimized SQL queries, stored procedures, and integrations. Collaborate within Agile delivery teams and participate in sprint ceremonies. Mentor junior developers and contribute to engineering best practices. Support production deployments and troubleshooting activities. Computer Science Information Technology Software Engineering Information Systems Or related discipline Minimum 8+ years software development experience. Proven experience as a Full Stack Developer in large enterprise environments. Experience developing cloud-based applications using Microsoft Azure. Experience working within Agile delivery teams. Banking, Financial Services, or highly regulated industry experience advantageous. Desired Skills: Microsoft Azure Restful APIs Angular and TypeScript SQL

2 days ago

Mid - Senior Outsystems Developer - Centurion, Hybrid

Datafin

Centurion, south-africa

Default

ENVIRONMENT:A dynamic Verification Agency a seeking a talented and experienced Mid to Senior OutSystems Developer to join their growing development team. This role is ideal for someone passionate about low-code development, solution architecture, and delivering enterprise-grade applications using the OutSystems Platform and OutSystems Developer Cloud (ODC). You will be responsible for designing, developing, maintaining, and enhancing applications while working closely with business stakeholders, analysts, and technical teams to deliver high-quality solutions.DUTIES: Design, develop, test, and deploy applications using the OutSystems platform. Build and maintain solutions within OutSystems Developer Cloud (ODC). Translate business requirements into scalable and maintainable technical solutions. Participate in solution design, architecture discussions, and technical reviews. Integrate OutSystems applications with internal and third-party systems through APIs and services. Troubleshoot, optimize, and resolve application performance issues. Ensure development aligns with OutSystems best practices, security standards, and governance requirements. Collaborate effectively within Agile delivery teams. Provide mentoring and technical guidance to junior developers where required. Contribute to technical documentation and knowledge sharing. 3 to 5 years of hands-on OutSystems development experience. Proven experience working with OutSystems Developer Cloud (ODC). Relevant OutSystems certifications (Associate Reactive Developer certification minimum). Outsystems 11 Certifications ODC-related certifications Strong experience building Reactive Web Applications. Experience consuming and exposing REST APIs. Solid understanding of software development lifecycle (SDLC) and Agile methodologies. Experience with SQL and relational databases. Strong debugging, problem-solving, and troubleshooting skills. Excellent communication and stakeholder engagement abilities. Experience with Azure or cloud-native environments. Experience integrating with enterprise systems and external platforms. Understanding of CI/CD pipelines and DevOps practices. Solution-oriented mindset Strong analytical and problem-solving abilities Ability to work independently and within a team Attention to detail and commitment to quality Strong communication and interpersonal skills Ability to manage priorities in a fast-paced environment Desired Skills: Mid Senior OutSystems

4 days ago

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.

8 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

8 days ago