Technology

Software Developer

HR Genie·Westville, KwaZulu-Natal, south-africa·FULL_TIME
Technologyentry-levelFULL_TIME
-Closes 8 Feb 2027

About the Role We are seeking a passionate and driven Software Developer / Engineer to join our team. The successful candidate will play a key role in developing and maintaining business applications, integrating with third-party software solutions, and supporting reporting services. This position offers an opportunity to work on a variety of projects while contributing innovative ideas and solutions within a collaborative environment. Key Responsibilities Develop, maintain, and enhance web-based applications. Integrate applications with third-party software and services. Design and implement database solutions using SQL and Entity Framework Core. Assist with reporting services and business intelligence requirements. Troubleshoot, debug, and resolve technical issues. Collaborate with stakeholders to understand business requirements and translate them into technical solutions. Participate in system design discussions, code reviews, and testing activities. Ensure applications are scalable, secure, and maintainable. Minimum Requirements Matric Certificate BSc Computer Science degree or equivalent qualification Minimum 2 years' working experience in software development Valid driver's license Own reliable transport Technical Skills & Experience The ideal candidate should have experience with the following technologies and frameworks: C# ASP.NET Core MVC Architecture Entity Framework Core SQL CSS JavaScript / jQuery Personal Attributes We are looking for someone who: Has a strong willingness to learn and continuously improve their skills. Is open to constructive feedback and professional development. Demonstrates confidence in their abilities and contributes ideas during brainstorming and planning sessions. Can identify challenges and proactively propose practical solutions. Works effectively both independently and as part of a team. Performs well under pressure and can manage multiple priorities. Possesses strong problem-solving and analytical skills. Has excellent communication and interpersonal abilities.

At a glance

Company

HR Genie

Location

Westville, KwaZulu-Natal, south-africa

Employment

FULL_TIME

Experience

entry-level

Valid until

February 8, 2027

Created

November 10, 2026

More opportunities

Similar roles you might like

Product Developer

Network Recruitment

Centurion, Gauteng, south-africa

FULL_TIME

Key Responsibilities: Product Developers own all products under development until signoff, and therefore take responsibility for all aspects of the product including commercialization. Creating and enhancing products that fill a niche in the market and meet the strategic goals of the company. Determining product specifications according to several factors and uses. Consulting market research materials and sales data to ensure that products are viable and competitive. Submitting proposals and designs for evaluation by the products team and management before moving to the next stage. Job Experience and Skills Required: Bachelor's degree or three-year diploma in engineering or industrial design and/or equivalent qualification. Relevant project management training. Senior level employee with at least 10 years' experience. Network products and services experience. Apply now! For more exciting IT vacancies, please visit: /> I also specialise in recruiting in the following: Software Developers Mobile Developers Business and Systems Analysts BI and SQL Experts Data & Analytics (Data Scientists, Data Analysts, Python, R, SQL, Machine Learning) AI & Automation (Artificial Intelligence, Machine Learning, Intelligent Automation, and Process Automation Solutions). If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions. For more information, contact: Lameez Mohamed Specialist Recruitment Consultant Connect with me on LinkedIn!

4 days ago

Mobile App Developer

Communicate Recruitment

Cape Town, Western Cape, south-africa

FULL_TIME

Key Responsibilities: Design, develop, and maintain mobile applications Collaborate with designers, product teams, and backend developers Optimise application performance and user experience Debug and resolve application issues Implement secure and scalable mobile solutions Participate in code reviews and Agile ceremonies Stay up to date with emerging mobile technologies and trends Job Experience Required: Minimum 3+ years' of experience developing mobile applications Degree or Diploma in Computer Science, Software Engineering, Information Technology, or a related field Hands-on experience with Flutter, React Native, Swift/SwiftUI, Kotlin, Java (Android), or Dart Experience integrating REST APIs , third-party services, and backend systems Exposure to Firebase , cloud platforms such as Azure or AWS , and mobile application deployment processes Strong understanding of mobile architecture, performance optimisation, and UI/UX best practices Proficiency with Git and collaborative development workflows Experience working in Agile development environments This is an opportunity to join our talent pool and be considered for future opportunities with leading organisations across South Africa. Apply now! Connect with us on and Register your CV to create a profile or to view all our Jobs in Information Technology. One of the best Developer Recruitment Agencies in Cape Town. Let us assist you with your IT careers. For Further C# Developer jobs, C++ Developer jobs, Java Developer jobs, .Net Developer careers, Angular Developer and Full stack developer jobs. I also specialize in recruiting in the following: Manual and Automation Testers, Business Analysts, Software Developers, AI Engineers, and Data Scientists If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.

4 days ago

Project Manager (fintech)

GoldenRule

Johannesburg, south-africa

Default

Our client is seeking a highly skilled and motivated Project Manager with FinTech experience and a strong IT background to join our team. The ideal candidate will have a deep understanding of financial technology products, software development lifecycles, and project management methodologies. You will be responsible for managing complex projects from inception to completion, ensuring timely delivery within scope and budget.Key Responsibilities: Lead and oversee the planning, execution, and delivery of FinTech projects, ensuring alignment with business goals. Collaborate with cross-functional teams, including software developers, product managers, QA, and business stakeholders. Define project scope, objectives, timelines, and deliverables while managing risks and dependencies. Implement Agile, Scrum, or other project management methodologies to enhance efficiency. Monitor project progress, track KPIs, and provide status reports to stakeholders. Identify potential roadblocks and develop mitigation strategies. Ensure compliance with industry regulations and security best practices. Manage stakeholder expectations and foster a culture of continuous improvement. Bachelor's degree in IT, Computer Science, Engineering, Business, or a related field. 5+ years of experience in project management, with at least 2 years in the FinTech sector. Strong technical background in IT, software development, or systems integration. Proficiency in Agile, Scrum, and/or Waterfall methodologies. Experience with financial technology solutions, payment systems, or banking applications is a plus. Strong leadership, communication, and problem-solving skills. PMP, PRINCE2, CSM, or equivalent certification is highly desirable. Experience with Managed Service Providers (MSP) and project scheduling is required. Ability to work in a fast-paced, dynamic environment with multiple priorities. Desired Skills: Time Management Critical Thinking Spreadsheet software Judgment and Decision Making Active Listening Tax preparation software Accounting Software

5 days ago

.net Full Stack Developer (angular)

GoldenRule

Johannesburg, south-africa

Default

Role OverviewOur client is looking for an experienced Software Developer to join their team. The successful candidate will be responsible for the development and modification of internal systems and other software components in accordance with software development specifications. The role will involve systems and technical analysis, design, development, testing, debugging, implementation and technical troubleshooting.The successful candidate will have experience in software development and working with multi-tier applications, as well as the ability to mentor and guide developers. Knowledge of project management methodologies, specifically Agile, Scrum and DevOps, is required. The role will also involve gathering requirements, documenting technical solutions and collaborating with clients and end users. Key Responsibilities Develop and modify internal systems and software components according to specifications. Conduct systems and technical analysis, design, development, testing and debugging. Implement software solutions and provide technical troubleshooting and support. Gather requirements and document technical solutions. Collaborate with clients and end users to understand requirements and deliver appropriate solutions. Work on multi-tier applications within an enterprise environment. Mentor and guide developers, supporting technical development and best practices. Apply Agile, Scrum and DevOps methodologies throughout the software development lifecycle. Proficient in C# and ASP.NET, with .NET 8 preferred. Experience with Entity Framework, preferably Entity Framework Core. Strong understanding of relational database fundamentals. Working experience with Oracle and SQL Server is advantageous. Cloud experience, preferably Azure. Experience with Angular. Experience with state management libraries such as NgRx or NGXS. Strong Git experience. Cosmos DB. Azure DevOps CI/CD. Angular Material and SCSS. Domain-Driven Design (DDD). Mediator Pattern. Onion Architecture. RESTful APIs. Strong problem-solving abilities. Enterprise software development experience. Strong focus on code craftsmanship and software development best practices. Relevant degree or diploma. Minimum of 8 years' experience as a Software Developer working within an enterprise environment. Strong experience across the software development lifecycle. Experience working with Agile, Scrum and DevOps methodologies. Desired Skills: Systems Analysis Complex Problem Solving Programming/configuration Critical Thinking Time Management

5 days ago

Php Developer

Communicate Recruitment

Cape Town, Western Cape, south-africa

FULL_TIME

Key Responsibilities: Building scalable web applications that users actually enjoy using Developing APIs, integrations, and backend services Collaborating with designers, developers, and product teams Improving performance, reliability, and code quality Helping shape products from concept to deployment Job Experience Required: Commercial PHP development experience Experience with frameworks such as Laravel, Symfony, CodeIgniter, or Yii Solid SQL and database knowledge (MySQL, PostgreSQL, etc.) Experience working with RESTful APIs Git version control and modern development practices Strong problem-solving skills and attention to detail Relevant degree, diploma, or equivalent practical experience This is an opportunity to join our talent pool and be considered for future opportunities with leading organisations across South Africa. Apply now! Connect with us on and Register your CV to create a profile or to view all our Jobs in Information Technology. One of the best Developer Recruitment Agencies in Cape Town. Let us assist you with your IT careers. For Further C# Developer jobs, C++ Developer jobs, Java Developer jobs, .Net Developer careers, Angular Developer and Full stack developer jobs. I also specialize in recruiting in the following: Manual and Automation Testers, Business Analysts, Software Developers, AI Engineers, and Data Scientists If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.

7 days ago

Microsoft Dynamics 365 Developer

Communicate Recruitment

Cape Town, Western Cape, south-africa

FULL_TIME

Key Responsibilities: Customising, developing, and enhancing Dynamics 365 solutions Building plugins, workflows, integrations, and custom applications Creating powerful solutions with Power Apps and Power Automate Working closely with stakeholders to solve real business challenges Integrating Dynamics 365 with third-party platforms and services Continuously improving performance, functionality, and user experience Job Experience Required: Experience developing within the Microsoft Dynamics 365 ecosystem Strong skills in C#, .NET, JavaScript, and SQL Experience with Dataverse and Dynamics 365 customisation Knowledge of Power Apps and Power Automate Experience building integrations and working with APIs Strong problem-solving skills and attention to detail Relevant degree, diploma, or equivalent practical experience This is an opportunity to join our talent pool and be considered for future opportunities with leading organisations across South Africa. Apply now! Connect with us on and Register your CV to create a profile or to view all our Jobs in Information Technology. One of the best Developer Recruitment Agencies in Cape Town. Let us assist you with your IT careers. For Further C# Developer jobs, C++ Developer jobs, Java Developer jobs, .Net Developer careers, Angular Developer and Full stack developer jobs. I also specialize in recruiting in the following: Manual and Automation Testers, Business Analysts, Software Developers, AI Engineers, and Data Scientists If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.

7 days ago