Overview

Programmer C – Durban Jobs in Durban at TradeLink Retail Systems Pty Ltd

Job Purpose

The C Programmer is responsible for designing, developing, testing, and maintaining software applications using the C programming language. The role involves creating efficient, reliable, and high-performance code for systems software, embedded systems, utilities, and other applications in accordance with business and technical requirements.

Key ResponsibilitiesSoftware Development

  • Design, develop, and maintain software applications using the C programming language.
  • Write efficient, well-structured, and maintainable code that adheres to coding standards and best practices.
  • Participate in all phases of the Software Development Life Cycle (SDLC), including requirements analysis, design, implementation, testing, deployment, and maintenance.
  • Develop new features and enhance existing applications based on business needs.
  • Integrate software components and third-party libraries where applicable.

Testing and Quality Assurance

  • Perform unit testing and support system and integration testing activities.
  • Identify, troubleshoot, and resolve software defects and performance issues.
  • Conduct code reviews to ensure code quality, maintainability, and compliance with standards.
  • Develop and execute debugging procedures to diagnose software problems.

System Analysis and Support

  • Analyse technical specifications and translate them into functional software solutions.
  • Investigate system failures and implement corrective actions.
  • Provide support for software applications in development, testing, and production environments.
  • Assist in the optimisation of software performance and resource utilisation.

Documentation

  • Prepare and maintain technical documentation, including program specifications, design documents, and user guides.
  • Document code changes, configurations, and support procedures.
  • Maintain version control records and development logs.

Collaboration

  • Work closely with Business Analysts, Quality Assurance teams, Systems Engineers, and other developers to ensure successful project delivery.
  • Participate in project meetings, status updates, and planning sessions.
  • Provide technical input and recommendations during solution design discussions.
  • Mentor junior developers where required.

Continuous Improvement

  • Stay current with emerging technologies, programming techniques, and industry trends.
  • Recommend improvements to development methodologies, tools, and coding practices.
  • Contribute to process enhancement initiatives to improve development efficiency and software quality.

Minimum RequirementsQualifications

  • Bachelor’s Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field.
  • Relevant certifications in software development will be advantageous.

Experience

  • 2–5 years of experience programming in C within a professional environment.
  • Experience working on system-level applications, embedded systems, utilities, or performance-critical software.
  • Experience in a structured software development environment.

Technical Skills

  • Strong proficiency in the C programming language.
  • Solid understanding of data structures, algorithms, and memory management concepts.
  • Experience with debugging tools and techniques.
  • Knowledge of operating system concepts, including processes, threads, and file systems.
  • Experience using integrated development environments (IDEs) and command-line development tools.
  • Familiarity with version control systems such as Git.
  • Understanding of software design principles and coding standards.
  • Experience working in Linux and/or Unix environments will be advantageous.
  • Exposure to embedded systems development and microcontroller programming is beneficial.
  • Knowledge of scripting languages and automated build tools is advantageous.

Work Location: In person

Title: Programmer C – Durban

Company: TradeLink Retail Systems Pty Ltd

Location: Durban

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.