Delphi/Borland C Developer


Main Role & Responsibilities:

  • To develop software ensuring that the design and development are carried out as efficiently as possible with high quality output.
  • Design, build, and maintain efficient, reusable, and reliable C code
  • Implement performance and quality modules
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • To work closely with technical architects and the Project Manager to ensure that the software meets delivery time frames and architectural vision.
  • Understand and seek to understand further the business requirements.
  • Support QA testers and amend defects throughout the project lifecycle


Qualifications and Requirements


  • Basic Requirements (Essential): Good Computer Science degree or similar.

Work Experience

  • Strong proficiency in Delphi and/or C, with fairly complete knowledge of the language specification
  • Thorough knowledge of the standard library as specified by ISO and ANSI
  • Good understanding of memory management in non-garbage collected environments
  • Knowledge of low-level threading primitives and real-time environments
  • Proficient understanding of code versioning tools {{such as Git, SVN, and Mercurial}}
  • Familiarity with continuous integration


  • Basic Requirements (Essential): Good verbal and written English.