Software Developer C++ MAT - Pretoria Verfied

Salary Negotiable Pretoria, Gauteng Pretoria, Gauteng more than 14 days ago 11-06-2015 8:06:03 AM
09-07-2015 8:06:03 AM
Software Developer C++
Location: Pretoria
Offer: Negotiable
Available: Immediate / Negotiate
Type: Permanent

Our client has a vacancy for a Senior Software Developer in its Command Control and Information Warfare group. They focus on the system of systems level understanding of problems and experimentation within the context of the Command, Control, Communications, Computers and Information (C4I) areas. This includes, but not limited to, modelling and simulation, information security, telecommunications, interoperability, concept development and experimentation, military technology and the integration thereof. The group, by virtue of the work done here, is viewed as an incubator for some areas within bigger unit as a whole.

Requirements:
A minimum of bachelor’s degree in computer engineering or computer science, with Honours degree as preference;
Master’s degree in computer engineering or computer science would be advantageous;
At least between three to five years’ relevant working experience in C++ software development;
Knowledge and experience in:
Web and desktop-based application development;
Linux and Windows Operating Systems;
C, C++, JAVA and C# experience;
Advanced use of the protocols, TCP/IP, UDP, Telnet, HTML;
Requirements definition, software design, development, testing, and integration (Object orientated design and implementation using popular methodologies and tools such as unified modelling language (UML) would be advantageous);
Experience in software architecting, systems engineering and/or defence would be advantageous;
Experience in software design, software debugging, software documentation, software testing, software security, systems integration, software development fundamentals, software development process and software requirements;
Analytical skills;
General programming skills;
Excellent verbal and written communication;
Experience in mentoring and coaching colleagues;
Ability to work independently in a team-context in an unstructured environment;
Ability to take ownership of own career and development;
Technically proficient and ability to stay current in own field;
Ability to work well under pressure and meet deadlines;
Ability to prioritise and must have a sense of urgency;
The ideal person must be a problem-solver, enthusiastic, self-motivated and a definite self-starter.
SA citizenship is necessary as a security clearance is required for this position.

Responsibilities
Pro-actively ensure project success from a software development point of view;
Define and solve problems with internal and external clients as well as subject matter experts in various disciplines;
Collect data and information, and interpret the effect it will have on project success;
Support full project life cycle to ensure project success;
Pro-actively research on technologies, developments, tool improvements and its processes as well as deployments to ensure increased productivity;
Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions;
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code;
Prepare and install solutions by determining and designing system specifications, standards, and programming;
Improve operations by conducting systems analysis and recommend changes in policies and procedures;
Obtain and licenses software by obtaining required information from vendors, purchase recommendations, testing and approving products;
Develop software solutions through systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.

Our client is an Employment Equity Employer, giving preference to suitable previously disadvantaged candidates who contribute to the diversity of the Company.
Credit, criminal, qualification and employment history checks are a pre-requisite for this position.

Please take note that initial correspondence will be via email

Correspondence will be entered into with short-listed candidates
If you have not received a reply within 1 week please consider your application unsuccessful