Senior Software Developer

2 weeks ago


Johannesburg South Africa Headhunters Full time

Our Client in the Network Industry is seeking to employ a Senior Software Developer (Full-Stack) to their team based in Johannesburg. This is a hybrid role, offering a combination of remote and on-site work. Requirements: Proven experience as a Full-Stack Developer with a solid track record of working with Microsoft DotNet, C#, DotNet Core, Retool and Angular. Experience in developing enterprise-level applications and understanding of enterprise architectures. Strong understanding of software design patterns and SOLID principles. Proficiency in Front-end technologies such as HTML, CSS, JavaScript and Angular. Expertise in Back-end development using C# and DotNet Core. Ability to write clean, maintainable and efficient code. Experience with version control systems like Git. Familiarity with CI/CD pipelines and DevOps practices. Demonstrated ability to work effectively within a team environment, collaborate with colleagues and contribute to team success. Excellent communication and interpersonal skills. Ability to work in a fast-paced, Agile/Scrum development environment. Experience in mentoring and guiding other developers. Ability to provide constructive feedback and foster a positive learning environment. Relevant tertiary education is required, such as a Bachelor’s degree in Computer Science, Information Technology or a related field. Knowledge of AWS cloud computing, including services such as EC2, S3, Lambda and RDS. Experience with containerization technologies like Docker and Kubernetes. Understanding of automated testing frameworks and tools. Responsibilities, but not limited to: Design, develop, test and maintain high-quality software solutions using Microsoft DotNet, C#, DotNet Core and Angular. Develop front-end applications with Angular, ensuring responsiveness and performance. Build and integrate RESTful APIs and microservices. Collaborate with UI/UX designers to implement user-friendly interfaces. Contribute to architectural decisions and design scalable, robust and secure solutions. Implement software design patterns and SOLID principles to ensure code quality and maintainability. Participate in code reviews and ensure adherence to best practices and coding standards. Work closely with product managers, QA engineers and other stakeholders to define, design and ship new features. Participate in Agile/Scrum development processes, including sprint planning, daily stand-ups and retrospectives. Communicate effectively with team members and stakeholders to ensure alignment and understanding of project goals. Mentor and guide other developers, providing technical leadership and support. Conduct training sessions and knowledge-sharing activities to foster a culture of continuous learning and improvement. Lead by example, demonstrating best practices in coding, testing and documentation. Stay up-to-date with the latest industry trends and technologies to ensure we are always using the best practices. Identify areas for improvement within the codebase and development processes and implement solutions. Ensure the best possible performance, quality and responsiveness of applications by conducting thorough testing and debugging. Please note that should you not receive a response within 2 weeks of applying, you may consider your application unsuccessful.



  • Johannesburg, South Africa iDbase Software Full time

    About the Role We are seeking an experienced Senior Software Engineer (Java) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications using Java and complementary technologies. This role emphasizes cloud-native development, microservices architecture, and secure, high-performance coding practices. It...


  • Johannesburg, South Africa iDbase Software Full time

    About the Role We are seeking an experienced Senior Software Engineer (.NET & Azure) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications leveraging modern .NET technologies and Microsoft Azure cloud services. This role emphasizes cloud-native development, microservices architecture, and secure,...


  • Johannesburg, South Africa iDbase Software Full time

    About the Role We are seeking a highly experienced Senior Java Developer to join our team. You will design, develop, and maintain scalable enterprise-grade applications using Java and modern frameworks. This role emphasizes cloud-native development, microservices architecture, and high-performance, secure coding practices. It is ideal for a seasoned engineer...


  • Port Elizabeth, South Africa Performit Personnel Full time

    SENIOR SOFTWARE DEVELOPER Office based 5-10 YEARS EXPERIENCE The purpose of this position is to develop solutions by guiding development of program specifications, overseeing testing efforts and leading programmers. A Senior Developer is responsible for all development related activities within the organisation and the quality of the solutions and code...


  • Johannesburg, South Africa Iris Software Full time

    The Africa Assurance Innovation and Digital team is seeking a Senior Software Developer – Assistant Manager, capable of driving impactful digital and innovative solutions for the Assurance business. This leadership role requires advanced proficiency in smart technologies, including Robotic Process Automation (RPA), Machine Learning (ML), Artificial...


  • Johannesburg, South Africa iDbase Software Full time

    About the Role We are looking for an experienced and highly skilled Senior Front-End Developer to join our innovative product team. You will work within a cross-functional Agile environment, designing, building, and optimizing enterprise-scale frontend applications. This role places strong emphasis on modern web architecture, including micro-frontends,...


  • Pretoria, , South Africa Agile Bridge Full time R1 200 000 - R2 400 000 per year

    Job purpose:A Senior Software Engineer is an experienced professional responsible for overseeing software development projects, writing clean and efficient code, and providing technical leadership to a team of engineers. In this role, you will assume ownership in the design, development, and delivery of high-quality products, systems, and services that...


  • Port Elizabeth, South Africa Headhunters Full time

    Our Client, a prominent name in the IT Software Development Industry in Port Elizabeth, is seeking to employ a Senior Software Developer, to their team based in Walmer, Port Elizabeth. An awesome career opportunity awaits with this employer of choice! Requirements: National Diploma in Information Technologies or Equivalent. 7-10 years’ experience....

  • Software Engineer

    1 week ago


    Johannesburg, South Africa iDbase Software Full time

    About the Role We are seeking an experienced Software Engineer (.NET & AWS) to join our innovative technology team. You will design, build, and maintain scalable enterprise-grade applications, leveraging modern .NET technologies and AWS cloud services. This role emphasizes cloud-native development, microservices architecture, and secure, high-performance...

  • Angular Developer

    3 days ago


    Johannesburg, Gauteng, South Africa An Angular developer Full time R120 000 - R240 000 per year

    An Angular developer is a professional who not only develops in JavaScript but also has an excellent command of the AngularJS framework. They can develop the entire life cycle of the user interface of web applications adapted to different types of devices. In addition, the main AngularJS developer responsibilities include working on improving the performance...