Senior/Intermediate Software Developer

4 weeks ago


City of Tshwane Metropolitan Municipality, South Africa Network Recruitment Full time
Education & Experience:
  • Bachelors Degree in Computer Science, Software Engineering, or related field; advanced Degrees or Certifications are a plus.
  • 7+ years of experience in full stack development, with a proven track record of delivering high-quality software solutions.
  • AWS certifications or specialized backend development certifications are a plus.

Technology Stack:

  • Front-end: Angular, Ionic, TypeScript
  • Back-end: Node.js
  • Database: PostgreSQL
  • Cloud: AWS (DynamoDB, Lambda, EventBridge, Cognito, API Gateway, CloudWatch)

Key Responsibilities:

  • Lead development of new CMS features and modules, using your expertise across both front-end and back-end technologies.
  • Architect scalable solutions , adhering to best practices, design patterns, and architectural principles.
  • Mentor junior developers , promoting a culture of knowledge sharing and continuous learning within the team.
  • Take full ownership of the development lifecycle, from gathering requirements to design, implementation, testing, and deployment.
  • Collaborate closely with UI/UX designers to create intuitive and user-friendly interfaces that improve the user experience.
  • Develop and maintain RESTful APIs , integrating with internal systems and third-party services to expand CMS functionality.
  • Implement robust security measures and ensure compliance with industry standards to protect user data.
  • Optimize system performance , scalability, and reliability, utilizing performance analysis and optimization techniques.
  • Stay ahead of emerging technologies and trends, evaluating their potential to influence development processes and the product roadmap.
  • Champion continuous improvement in development efficiency and quality by advocating best practices, new tools, and methodologies.

Additional Requirements:

  • Extensive experience in full stack development, with proficiency in both front-end (HTML, CSS, JavaScript) and back-end (Node.js, Python, Java, etc.) technologies.
  • Strong expertise in modern front-end frameworks (Angular, React, Vue.js) and back-end frameworks (Express.js, Django, Spring Boot).
  • Experience with cloud computing platforms (AWS preferred), including deploying and managing applications in cloud environments.
  • In-depth knowledge of relational and non-relational databases (PostgreSQL, MongoDB), with experience in database design, optimization, and administration.
  • Proven ability to lead and deliver complex software projects , ensuring on-time delivery within budget constraints.
  • Strong problem-solving skills , with the ability to navigate complex technical challenges and develop creative solutions.
  • Excellent communication and interpersonal skills , enabling effective collaboration with cross-functional teams and stakeholders.
  • A self-motivated and proactive mindset, with a commitment to continuous learning and development.
  • Experience with Agile methodologies (Scrum, Kanban) and a solid understanding of software development best practices.

Apply now



  • City of Tshwane Metropolitan Municipality, South Africa People Cube Full time

    Back End Competencies: 3+ years development experience with .NET Web APIs Database management Proficiency in working with relational databases and understanding of database design principles, normalization, and indexing. API Development Experience in designing and implementing RESTful APIs, including knowledge of API versioning, authentication, and...


  • City of Johannesburg Metropolitan Municipality, South Africa Network Recruitment Full time

    Requirements: Bachelors degree in Computer Science, IT, or related field 2-5 years of software development experience Proficiency in .NET, C#, and MS SQL Experience with webform applications and service-oriented architecture Strong problem-solving skills and teamwork abilities Preferred: Agile development experience, knowledge of DevOps practices, and...


  • City of Tshwane Metropolitan Municipality, South Africa Objective Personnel Full time

    Qualifications:A degree in BEng Electronic Engineering or BEng Computer Engineering. MEng would be highly advantageous Requirements and Experience:5 - 10 years software engineering experience in a professional capacity 2 - 5 years experience leading a software engineering team in a professional capacity Must be comfortable acting as a point of contact for...


  • City of Tshwane Metropolitan Municipality, South Africa E-Merge Full time

    A company at the forefront of healthcare technology innovation is searching for a skilled Intermediate C# Developer with Angular expertise to join their team. This team is known for staying ahead of the curve with their commitment to on-going professional development and training opportunities and they understand the importance of a healthy work-life balance...


  • City of Tshwane Metropolitan Municipality, South Africa E&D Recruiters Full time

    PROTOCOL SOFTWARE DEVELOPER Pretoria EastMinimum Requirements: B. Eng. (Electronic Engineering) or BEng/BSc (Computer Engineering) 0-5 years of working experience in software development in a professional capacity Responsibilities: Development of Layer 2 and Layer 3 protocol software components. Developing software. Verify protocol stack against...


  • City of Johannesburg Metropolitan Municipality, South Africa IOCO Full time

    Our Client is seeking a highly skilled Senior Software Developer to join their IT team. The ideal candidate will be responsible for the development and support of our .NET webform application and C# services, ensuring the reliability and performance of our systems. This role involves strategic and project management, operations and support, and maintaining...

  • Software Developer

    4 weeks ago


    City of Johannesburg Metropolitan Municipality, South Africa E&D Recruiters Full time

    SOFTWARE DEVELOPER LanseriaSoftware development practices are in compliance with the industry best practices policies and procedures which include compliance with the full life cycle of the software development process.Minimum qualifications and experience: BSc (Computer Science) or BSc (Software Engineering) or related field Minimum of 3 years of relevant...


  • City of Johannesburg Metropolitan Municipality, South Africa Network Recruitment Full time

    A pioneering leader in medical imaging technology , Lodox Systems (Pty) Ltd , is seeking a Senior Software Development Engineer to drive innovation in C++ application development for cutting-edge medical devices . This role is based in Johannesburg (on-site/hybrid TBD) and offers a unique opportunity to work on firmware, system architecture, and hardware...


  • eThekwini Metropolitan Municipality, South Africa The HR Company Full time

    Key Requirements: Bachelor's degree in Informatics or Computer Science with leaning to software development. At least 4 years development experience. A driving passion for developing business solutions orientated around ERP systems. Thorough understanding of the software development life cycle. Although no specific programming language skills are required,...


  • City of Tshwane Metropolitan Municipality, South Africa E&D Recruiters Full time

    SENIOR VEHICLE CONTROL SOFTWARE ENGINEER- Electrical Vehicle design (Mechanical/Mechatronic/Electronic) Centurion Software Systems Specialist required to do designs on Vehicle Control Units, High Power DC Charge Controllers, and do compatible software developmentQualification and experience required: BTech or B Eng. or M.Eng in Mechatronic / Electronic...


  • City of Tshwane Metropolitan Municipality, South Africa E-Merge Full time

    Do you dream of merging cutting-edge technology with transformative healthcare solutions? If so, your search end here! Were on the hunt for an Intermediate Full Stack C# Developer with Angular expertise to join a trailblazing organization at the forefront of innovation. This is where technology meets healthcare to reshape the future. By harnessing advanced...

  • Senior Java Developer

    4 weeks ago


    City of Tshwane Metropolitan Municipality, South Africa Fourier Recruitment Full time

    Job title : Senior Java DeveloperJob Location : Gauteng, PretoriaDeadline : March 11, 2025Quick Recommended Links Jobs by Location Job by industries Description We are seeking a highly skilled Senior Java Developer to design, develop, and maintain high-performance, scalable applications. The ideal candidate will have strong expertise in Java...


  • City of Tshwane Metropolitan Municipality, South Africa E&D Recruiters Full time

    Lead Software Developer: Automotive Controls Centurion  International company. Embedded development, -verification and -maintenance of software on the display hardware. Skills needed in RTOS and microprocessor designs Qualification: B Eng. Degree in Mechatronic / Electronic Engineering (M-preferred) Willing to travel overseas for variable periods Minimum...


  • City of Cape Town, South Africa BeingIT Full time

    Location: Durbanville (on-site) Salary: R25000 - R40000 We are looking for a Intermediate developer to work alongside one of our senior developers with the project below. We are looking for someone who loves to learn, is adaptable and able to stay clear minded under pressure. Someone who would also be happy to share their knowledge with the Juniors In the...

  • Senior Developer

    4 weeks ago


    City of Johannesburg Metropolitan Municipality, South Africa Telesure Investment Holdings Full time

    Job title : Senior DeveloperJob Location : Gauteng, JohannesburgDeadline : March 12, 2025Quick Recommended Links Jobs by Location Job by industries Job Purpose Develop, create, and modify general computer applications software or specialised utility programs. Analyse user needs and develop software solutions. Design software or customise software for...

  • Software Developer

    4 weeks ago


    City of Johannesburg Metropolitan Municipality, South Africa Hlabahlosile Full time

    Design, develop, and maintain software applications across different platforms. Write clean, efficient, and maintainable code. Collaborate with cross-functional teams (e.g., Product, Design, QA) to define software requirements and technical specifications. Perform debugging and troubleshooting to resolve software defects and improve performance. Write and...


  • City of Johannesburg Metropolitan Municipality, South Africa E-Merge Full time

    A health tech company on a mission to add ten years to life expectancy by building an operating system for preventative care is looking to hire an Intermediate C# Software Engineer with experience in Windows native application to join their mission-driven team and help enhance their impactful platform You will be part of a team helping teams in GP...


  • City of Cape Town Metropolitan Municipality, South Africa E-Merge Full time

    Niche established SAAS dev environment require an Intermediate Java Developer with experience in Java, J2EE to join their team. Fintec environment. Move into the new year with a new roleSTART Applying Requirements : Afrikaans speaking is essential Software development experience with a minimum of 5 years using Java Experience building and maintaining...

  • Senior QA Engineer

    4 weeks ago


    City of Tshwane Metropolitan Municipality, South Africa A 1L Realization (Pty) Ltd Full time

    We are seeking a talented Senior QA Engineer specializing in Jmeter to join our team in Gauteng. As a Senior QA Engineer, you will be responsible for leading the quality assurance activities for our projects in the Telco and Information Technology sectors. Your duties will include creating test plans, executing test cases, and ensuring the quality of...


  • City of Johannesburg Metropolitan Municipality, South Africa IOCO Full time

    Are you a passionate Full Stack C# Developer ready to take your skills to the next level ona 3 months contract basis? We’re looking for a problem-solver who thrives in building scalable web applications using C#, .NET, JavaScript, and modern front-end frameworks. You’ll work across the full development lifecycle—designing, coding,...