Systems Engineer Job Vacancy

Job title: Systems Engineer
Job Purpose: To design, develop and maintain computer software from external customer and internal organizational requirements.
Principal Accountabilities
Design
  • To design software programs from user requirements using structured design methodologies.
  • To carry out additional requirements analysis as may be necessitated by specific design tasks.
Development
  • To develop software from given requirements specifications, and in accordance with laid down development standards.
Testing

  • To test individual system modules/functions, complete programs and/or entire systems for conformance to specifications, based on test criteria as agreed by the user or demanded by the functionality of the system.
  • To come up with test scripts for testing software
  • To conduct user acceptance tests for users, and when required, to assist users with acceptance testing.
  • When required, to conduct system demonstrations and presentations for users.
Documentation
To produce the following documentation for designed and developed systems:
  • Design documents, which must include, where applicable; flowcharts, structure charts, data flow diagrams, pseudo-code and database/file layouts.
  • Program code, complete with appropriate in-line comments.
  • Test data and test results.
  • Program/system operating instructions and user manuals.
  • Internal and external specifications
Support and Maintenance
  • To support and maintain commissioned systems as per user requirements.
ISO Certification
  • Maintain the company’s ISO quality certification.
Reports
  • Produce reports (billing, timesheets and other relevant reports) regularly and timeuosly and ensure these reports reach their intended recipients.
Dimensions of the job
  • This job involves significant research and development work and use of leading edge object-orientated software design and development tools and methodologies, some of which may not have been used in the company before.
Person specification
This job requires an individual with the following:
  • Minimum GCE ‘A’ Levels with a Grade C or better in English Language and Mathematics.
  • Degree or recognized diploma in Computer Studies or an equivalent qualification.
  • At least one year software design and development experience, with emphasis on the use of the object-orientated tools and techniques.
  • A team player who is able to communicate effectively at all levels, both within the organization; and with customers and suppliers.
  • A highly motivated individual with a passion for high quality work and who can work with the minimum of supervision.
Challenges within the job
  • This position carries the responsibility of delivering working and quality software within very tight deadlines.  It also entails working on various projects and in some cases with different project team members.  Therefore, delivering results and the ability to work on various and diverse projects are some of the challenges within the job.
Specialized Knowledge
  • ISO 8583
  • Crystal Reports writing skills
  • TCP/IP, EFTPOS knowledge
  • Microsoft Windows 2000, 2003
  • SQL server
  • Visual Basic, C, C++, Java, Microsoft Access.
  • Postilion SDK knowledge
  • NDC+, Diebold 911/912
Email: mkogi2@gmail.com