Key Performance Areas

  • A technical job concerned with software programming in C/C++ developing & maintaining visual & non-visual/service applications.
  • Conceive, design, and test logical structures for solving problems by computer.
  • Analysis of relevant standards.
  • Understand project / product requirements from a technical perspective
  • Produce and review baseline documentation that collectively defines the solution.
  • Review requirements, specifications related to the proposed solution.
  • Follow the software development plan
  • Write, test, and maintain the detailed instructions, called programs that computers must follow to perform their functions.
  • Write programs according to the specifications determined primarily by computer software engineers and systems analysts.
  • Code detailed designs from design specifications, according to best practices and software coding standard.
  • Perform the testing and debugging.
  • Produce test code (unit tests) to drive all functionality, including error paths
  • Ongoing support throughout lifecycle of the product (or until the support responsibility has been re-allocated), to all departments and customers as and when required.
  • Update, repair, modify, and expand existing programs
  • Code detailed designs from design specifications, according to best practices and software coding standard.
  • Build, test and implement the software solution, including any amount of coding that may be necessary. A small project may require end to end detail involvement.
  • Be thoroughly familiar with company standards and procedures.
  • Maintain all development documentation under configuration and source control as per company standards (incl. Source, documentation, assembly drawings, etc.)
  • Ensure completion of deliverables by prescribed milestones, with proactive feedback.
  • Continual feedback from / to spec and throughout process
  • Configuration management of data: know the documentation requirements for the project / product.
  • Ensure the documentation is completed according to the best practices guidelines and the content is adequate and appropriate
  • Produce test code (unit tests) to drive all functionality, including error paths
  • Project Execution
  • Participate in project definition and project planning giving detailed inputs in Statements of
  • Work to the project manager as and when requested.
  • Test, integrate and even maintain the software as it may be required at any particular time.
  • Ongoing support throughout lifecycle of the product (or until the support responsibility has been re-allocated), to all departments and customers as and when required.
  • 24 Hour standby

Qualifications

  • Relevant degree in the engineering field or alternatively a proven in-house track record through an engineering career.

Experience

  • More than 2 years’ experience as a Programmer

Specialist Skills required

  • Software design
  • Software language exposure: Primarily C/C++ experience
  • TCP/IP communication
  • Knowledge of records/structures and binary data storage
  • Knowledge of binary & hexadecimal numeral system. i.e. understanding of binary data (bits & bytes)
  • Development of dll’s & dll interfacing a plus.
  • Databases (Basic SQL)
  • Office tools

If you do not hear from us in 14 days please consider your application unsuccesful.

Desired Skills:

  • C++
  • C
  • C#
  • SQL
  • Development of software
  • C#.Net Development
  • .NET
  • Agile Development
  • HTML
  • CSS
  • Code review

Desired Work Experience:

  • 5 to 10 years

Desired Qualification Level:

  • Degree

Learn more/Apply for this position