Software Developer

4 days ago


Cape Town, South Africa Helderberg Personnel cc Full time

The Senior Developer is responsible for leading the development of web applications, desktop software, and integration with microcontroller based devices using Angular (or similar frontend frameworks) and .NET C#. This role requires a blend of technical expertise, leadership skills, and the ability to work collaboratively with cross-functional teams. Key Responsibilities of the Senior Developer: Software Development: Develop and maintain high-quality web and desktop applications using Angular (or similar frameworks) and .NET C#. Write clean, efficient, and well-documented code following best practices. Ensure software is scalable, secure, and performs well under various conditions. Architecture and Design: Design and implement robust software architectures and solutions. Collaborate with the IT Manager and other stakeholders to understand business requirements and translate them into technical specifications. Conduct code reviews and provide constructive feedback to team members. Integration with microcontroller based Devices: Develop and maintain APIs and services for communication between software applications and microcontroller based devices. Ensure seamless integration of software with microcontroller based hardware, including data acquisition, processing, and visualization. Project Leadership: Lead and mentor junior developers, providing guidance and support to enhance their skills and performance. Coordinate with the IT Manager to plan and execute development projects, ensuring timely delivery. Participate in Agile ceremonies (if Agile methodology is used) such as sprint planning, daily stand-ups, and retrospectives. DevOps and CI/CD: Implement and manage continuous integration and continuous delivery (CI/CD) pipelines using tools like Azure DevOps or similar. Automate deployment processes to ensure efficient and reliable software releases. Monitor application performance and implement optimizations as needed. Collaboration and Communication: Work closely with cross-functional teams, including hardware engineers, embedded systems engineers, and QA engineers, to ensure successful project outcomes. Communicate effectively with the IT Manager and other stakeholders to report on project progress and address any issues. Maintenance and Support: Provide technical support for software applications, diagnosing and fixing bugs and issues. Maintain and update existing software to accommodate new requirements or improve functionality. Continuous Learning and Improvement: Stay up-to-date with the latest technologies, frameworks, and best practices in software development. Continuously seek opportunities to improve development processes and methodologies. Skills and Qualifications: Technical Expertise: Proficiency in frontend development using Angular or similar frameworks (React, Vue.js). Strong knowledge of .NET C# for backend development. Experience with Visual Studio and other development tools. Understanding of RESTful APIs, microservices architecture, and web services. Version Control and Collaboration: Experience with Git for version control and collaborative development. Ability to manage code repositories and branches effectively. DevOps and Automation: Familiarity with DevOps practices and tools for CI/CD, such as Azure DevOps, Jenkins, or GitLab CI. Experience with containerization (Docker) and orchestration (Kubernetes) is a plus. Problem-Solving and Analytical Skills: Strong analytical and problem-solving abilities. Ability to diagnose and resolve complex technical issues. Leadership and Mentorship: Proven experience in leading development projects and mentoring junior developers. Excellent communication and collaboration skills. Educational Background: Bachelors degree in Computer Science, Software Engineering, or a related field. Relevant certifications in software development or cloud platforms are advantageous.



  • Cape Town, Western Cape, South Africa BET Software Full time

    We are seeking an accomplished Senior Software Developer to spearhead the development of innovative software solutions. As a key member of our team, you will play a vital role in designing and implementing cutting-edge applications that drive business growth and success.About UsBET Software is a dynamic and forward-thinking organization that prides itself on...


  • Cape Town, Western Cape, South Africa BET Software Full time

    About UsBET Software is a dynamic and innovative company that values talent and cultivates growth. We offer a unique opportunity for skilled professionals to join our team and contribute to the development of cutting-edge software solutions.Job DescriptionWe are seeking an experienced Senior REACT Developer to lead the design and implementation of...

  • Software Consultant

    3 days ago


    Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...

  • Team Lead

    1 week ago


    Cape Town, South Africa MRI Software Full time

    ***: MRI Software is seeking a Team Lead (Software Engineering) to join our team in our Cape Town office! As a Team Lead, you will be responsible for developing, testing, and maintaining software solutions throughout the Software Development Lifecycle. Provide support to the Development Manager in managing developers by way of coaching & managing...

  • Development Manager

    7 days ago


    Cape Town, South Africa MRI Software Full time

    MRI Software is currently seeking a ** Development Manager** to join our team in the Cape Town, South Africa Offices! We are seeking someone with strong leadership skills for this position. The Software Development Manager will be contributing to the strategic vision of the product development organization and leading their team towards that...


  • Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...


  • Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...

  • Team Lead

    3 days ago


    Cape Town, South Africa MRI Software Full time

    ***: MRI Software is seeking a Software Development Team Lead to join our team in our Cape Town office! As a Team Lead, you will be responsible for developing, testing, and maintaining software solutions throughout the Software Development Lifecycle. Provide support to the Development Manager in managing developers by way of coaching & managing...


  • Cape Town, Western Cape, South Africa BET Software Full time

    About BET SoftwareWe are a leading provider of software solutions that drive business success. Our team of experts is dedicated to delivering high-quality products that meet the evolving needs of our customers.Job SummaryWe are seeking an experienced Senior REACT Developer to join our team and contribute to the development of cutting-edge software solutions....


  • Cape Town, South Africa BET Software Full time

    **We Want You**: The search is on for a **Senior Software Quality Analyst** who will support our company’s growth strategy by ensuring that our software packages are error-free. We want someone who is hawk-eyed to spot any imperfections and to be at the forefront of leading or participating in the testing of systems. We want someone who is going to...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    Company OverviewEntelect Software Ltd is a leading software development company that prioritizes people and innovation. We foster a culture of growth, collaboration, and versatility, encouraging individual career development through intentional one-on-ones with leadership.Job DescriptionDelivery: As a software engineer, you will develop world-class web and...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    About UsAt Entelect Software Ltd, we prioritize people and foster a culture of growth, collaboration, and innovation. We encourage versatility and provide individual attention to career development through intentional and regular one-on-ones with leadership.


  • Cape Town, South Africa E&D Recruiters Full time

    Software Development Engineer Somerset-West Minimum requirements: BSc or Masters (Computer Science) or Engineering Good university academic results Must have a passion for C++ Proficiency in either Python, Bash, PowerShell etc Understanding of Object-Oriented design and common software patterns Version control software (Git, Subversion or Perforce) Agile...


  • Cape Town, South Africa BET Software Full time

    **We Want You**: **You Bring**: - BSc, BCom, N.Dip - At least 5 years of experience in a software testing role. - ISTQB certifications are advantageous. **W**hat You’ll Do**: - ** Analysis and Design**: You will examine documentation like business requirements and specifications. This review helps you derive appropriate test estimates and formulate a...

  • Software Developer

    1 week ago


    Cape Town, South Africa Helderberg Personnel cc Full time

    Key Responsibilities of the Senior Developer: Software Development: Develop and maintain web and desktop applications Write clean, efficient, and well-documented code following best practices Ensure software is scalable, secure, and performs well under various conditions Architecture and Design: Design and implement robust software architectures and...


  • Cape Town, Western Cape, South Africa Entelect Software Ltd Full time

    Job DescriptionAt Entelect Software Ltd, we are looking for a seasoned software engineering expert to lead our teams in delivering high-quality solutions. As a Java Technical Lead, you will be responsible for architecting and designing applications within an enterprise environment.About the RoleAs a key member of our team, you will be expected to:•...


  • Cape Town, South Africa E&D Recruiters Full time

    Software Development EngineerSomerset-WestMinimum requirements:BSc or Masters (Computer Science) or EngineeringGood university academic resultsMust have a passion for C++Proficiency in either Python, Bash, PowerShell etcUnderstanding of Object-Oriented design and common software patternsVersion control software (Git, Subversion or Perforce)Agile...


  • Cape Town, South Africa BET Software Full time

    **We Want You**: If working in a fast-paced environment, with a dynamic Team who are taking the tech industry by storm, is for you then you may be just the person we are looking for! **You Bring**: - BSc, BCom and Ndip. - ISTQB Foundation Certified. - At least 18 months of QA experience. **What You’ll Do**: - Technical outputs. - Review test...


  • Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...


  • Cape Town, South Africa BET Software Full time

    We Want You Were looking for Senior Software Developer. As a Senior REACT Developer, youll be at the heart of building cutting-edge software solutions. From designing and coding to testing and maintaining robust applications, youll drive innovation every step of the way. Youll also be the go-to mentor, sharing your expertise and guiding your team to create...