C# Software Engineer

4 weeks ago


Cape Town, Western Cape, South Africa PBT Group Full time

PBT Group is seeking a skilled C# Analyst Programmer to contribute to the development, maintenance, and optimisation of our software applications.

Key Responsibilities

  • Analyse business requirements and collaborate with stakeholders to translate them into technical specifications.
  • Design, develop, and maintain robust C# applications, ensuring adherence to software engineering best practices.
  • Work closely with project teams to develop and optimise back-end services, APIs, and database solutions.
  • Implement and optimise SQL queries and stored procedures as part of data-centric applications.
  • Conduct thorough testing, debugging, and quality assurance to ensure software stability and performance.
  • Create and maintain technical documentation to support existing and new systems.
  • Participate in code reviews and provide feedback to maintain code quality and standards.
  • Collaborate with cross-functional teams to resolve complex technical issues and implement enhancements.

Qualifications & Experience

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent experience).
  • 3+ years of experience as a C# Developer, Analyst Programmer, or similar role.
  • Strong knowledge of C# and .NET Framework (preferably .NET Core).
  • Experience with SQL Server and proficiency in writing complex SQL queries, stored procedures, and optimising databases.
  • Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript) and RESTful API development is beneficial.
  • Familiarity with ASP.NET MVC, Web API, and Windows services.
  • Experience with version control systems (e.g., Git).
  • Understanding of Agile development methodologies and experience working in a Scrum environment.
  • Strong analytical skills and attention to detail in understanding and solving technical and business problems.

Skills & Competencies

  • Excellent problem-solving abilities and a methodical approach to debugging and troubleshooting.
  • Strong communication skills, with the ability to discuss technical solutions and improvements with both technical and non-technical stakeholders.
  • Self-motivated and able to work both independently and as part of a team.
  • Good organisational skills to manage multiple priorities in a dynamic and fast-paced environment.
  • Detail-oriented with a focus on producing high-quality, maintainable code.

Bonus Points

  • Knowledge of Entity Framework or other ORM tools.
  • Experience with cloud services (Azure or AWS).
  • Exposure to DevOps practices and CI/CD pipelines.
  • Background in business intelligence, financial applications, or ERP systems.

  • C# Software Engineer

    4 weeks ago


    Cape Town, Western Cape, South Africa Network Recruitment Full time

    Job Summary:Network Recruitment is seeking a skilled C# Software Engineer to join our team. The ideal candidate will have a strong background in C# development and .NET framework, with experience in JavaScript and React for front-end development.Key Responsibilities:Design, develop, and maintain software applications using C# and .NET framework.Collaborate...


  • Cape Town, Western Cape, South Africa Curiska (Pty) Ltd Full time

    We are seeking a highly skilled C/C++ Software Engineer to join our team at Curiska (Pty) Ltd.Key Responsibilities: Design and develop high-performance C/C++ software applications Collaborate with cross-functional teams to ensure seamless software deployment Stay up-to-date with industry trends and advancements in C/C++ and related technologiesRequirements:...


  • Cape Town, Western Cape, South Africa Curiska (Pty) Ltd Full time

    Curiska (Pty) Ltd is seeking a senior C/C++ software engineer to join its team.Key Responsibilities:Develop high-quality C/C++ software applications.Design and implement efficient algorithms and data structures.Collaborate with cross-functional teams to drive software development lifecycle.Ensure seamless integration with Linux operating...

  • C++ Software Engineer

    3 weeks ago


    Cape Town, Western Cape, South Africa Curiska Full time

    C++ Desktop Application DeveloperCuriska is seeking an experienced C++ Software Engineer to build and maintain a complex desktop application with interfaces to other hardware and software. The ideal candidate will collaborate with other designers, developers, and testers to create a high-quality product.Key Responsibilities:Develop and maintain complex...

  • Software Engineer

    1 month ago


    Cape Town, Western Cape, South Africa Curiska (Pty) Ltd Full time

    C/C++/Go/Rust Software DeveloperAbout the Role:We are seeking a highly skilled C/C++/Go/Rust software developer to join our team at Curiska (Pty) Ltd in Cape Town. As a software engineer, you will be responsible for designing, developing, and testing software applications using C/C++/Go/Rust programming languages.Key Responsibilities:Design and develop...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Job Title: Senior C++ Software EngineerJob Description:We are seeking a highly skilled Senior C++ Software Engineer to join our team. The ideal candidate will have a deep understanding of object-oriented programming and design patterns, as well as experience with multi-threading, performance optimization, and memory management.Key Responsibilities:Design and...


  • Cape Town, Western Cape, South Africa PBT Group Full time

    About the RoleWe are seeking a skilled C# software engineer to contribute to the development, maintenance, and optimization of our software applications. In this position, you will analyze business requirements, design efficient solutions, and implement high-quality, scalable code. This role involves close collaboration with business analysts, project...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Key Responsibilities:As a skilled C++ developer, you will be responsible for designing and implementing high-performance software solutions. Your expertise in algorithms, data structures, and software design will be crucial in developing efficient and scalable systems.Requirements:• Bachelor's degree in Engineering or Computer Science• Minimum 5+ years...


  • Cape Town, Western Cape, South Africa E-Merge Full time

    Unlock Your Potential as a Senior C# Software EngineerE-Merge is seeking a highly skilled Senior C# Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining scalable digital solutions that advance our business and uphold our mission.Key Responsibilities:Design and develop...


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

    About the RoleWe are seeking a highly skilled C/C++/Go/Rust Software Developer to join our team at E&D Recruiters.Key ResponsibilitiesDesign, develop, and maintain software applications using C/C++/Go/Rust programming languages.Collaborate with cross-functional teams to identify and prioritize software development projects.Develop and implement software...


  • Cape Town, Western Cape, South Africa Goldman Tech Resourcing Full time

    We are seeking a seasoned Senior C++ Software Engineer to join our team at Goldman Tech Resourcing. As a key contributor, you will be responsible for developing, testing, and implementing C++ applications for local devices.Key Responsibilities:Design and develop C++ applications with a focus on performance and reliabilityCollaborate with cross-functional...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    We are seeking a highly skilled C# Developer to join our team at Network Recruitment. Key responsibilities include developing, testing, and maintaining high-quality software applications using C# and .NET frameworks. The ideal candidate will collaborate with product managers and stakeholders to gather requirements and design solutions. Additionally, they...


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

    About the Role:MRI Software is seeking a skilled Software Engineer to join our team in Cape Town. As a key member of our software development team, you will be responsible for designing, developing, testing, and maintaining software solutions throughout the software development lifecycle.Key Responsibilities:Develop software features in a self-sufficient way...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Job DescriptionAs a C/Go/Rust Software Engineer at Communicate Recruitment, you will be engaged in multi-platform development for both Linux and Windows environments, contributing to various projects. Your role involves creating firmware for custom hardware, performing diagnostic tests, and optimizing software to ensure high-quality, maintainable...


  • Cape Town, Western Cape, South Africa Curiska (Pty) Ltd Full time

    About Curiska (Pty) LtdCuriska (Pty) Ltd is a leading software development company that requires a highly skilled C/C++ Developer to join our team.Salary: R800,000 - R1,200,000 per annum, depending on experience.Job Description:We are seeking a seasoned C/C++ developer with a strong background in software development to lead the design and implementation of...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Job Title: Senior C# Software EngineerCultivate your expertise as a skilled C# developer at Network Recruitment, where we provide innovative IT solutions for our clients. Our ideal candidate will have a strong portfolio showcasing their proficiency in object-oriented design and development.Key Responsibilities:Design, develop, and maintain high-quality...


  • Cape Town, Western Cape, South Africa Network Recruitment Full time

    Key Responsibilities:Develop, test, and maintain high-quality software applications using C# and.NET frameworks.Collaborate with product managers and stakeholders to gather requirements and design solutions.Participate in code reviews and contribute to team knowledge sharing.Troubleshoot and resolve software defects and performance issues.Stay updated with...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Job Summary:As a skilled C/Go/Rust Developer, you will be responsible for creating firmware for custom hardware, performing diagnostic tests, and optimizing software for both Linux and Windows environments. Your role will involve contributing to projects, working closely with internal stakeholders, and ensuring high-quality, maintainable software...


  • Cape Town, Western Cape, South Africa Communicate Recruitment Full time

    Key Responsibilities:• Design and develop high-performance C++ software applications.• Collaborate with cross-functional teams to identify and prioritize software requirements.• Develop and maintain software documentation and technical guides.Requirements:Bachelor's Degree in Engineering or Computer Science.Minimum 5 years of C++ development...


  • Cape Town, Western Cape, South Africa Goldman Tech Resourcing Full time

    Job Title: C++ Software Engineering Expert for Medical TechnologyOverviewAt Goldman Tech Resourcing, we are seeking a seasoned Senior Software Engineer to join our team. With extensive experience in developing, testing, and implementing C++ applications, you will be responsible for creating software solutions that meet the highest standards of quality and...