Senior Web Software Developer - Pretoria Verfied

Salary Negotiable Pretoria, Gauteng Pretoria, Gauteng more than 14 days ago 11-06-2015 8:04:54 AM
09-07-2015 8:04:54 AM
Senior Web Software Developer
Location: Pretoria
Offer: Negotiable
Available: Immediate / Negotiable
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, 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 a bachelor’s degree in computer engineering or computer science, with an honours degree as a preference. Master’s degree in computer engineering or computer science would be advantageous;
At least five to seven years’ relevant working experience in software development;
Strong Object Oriented Design concepts;
Strong C# and ASP.NET skills using .NET 4.0 / 4.5 and later;
Extensive Entity Framework experience;
Extensive ASP.NET Web API and RESTful applications experience;
Good knowledge of Linq;
Good knowledge of ASP.NET MVC 4 / 5 and later;
Good knowledge of MS SQL Server 2012 and later;
Competent Front End Development skills – JavaScript, HTML5, CSS3, JQuery, JSON;
Become part of an experienced team but also comfortable working independently;
Requirements definition, software design, development, testing, and integration;
Object oriented design and implementation using popular methodologies and tools such as unified modelling language (UML);
Excellent verbal and written communication;
Ability to work well under pressure and meet deadlines;
The ideal candidate 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
Contribute to architecture and implementation decisions of new and existing systems;
Be responsible for technical contribution on large and complex projects, using cutting edge technology and innovative designs;
Work in the full software development life cycle;
Pro-actively ensure project success from a software development point of view;
Defining and solving problems with internal and external clients as well as subject matter experts in various disciplines;
Pro-actively research technologies to improve team and systems innovation, processes and productivity;
Document solutions through technical documentation, code comments and clear code;
Mentor and coach colleagues.

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