SENIOR SOFTWARE ENGINEER: WEB AND MOBILE APPLICATIONS - Umhlanga Verfied

Salary Negotiable Umhlanga, Kwazulu-Natal Umhlanga, Kwazulu-Natal more than 14 days ago 17-09-2018 1:01:18 PM
12-11-2018 1:01:18 PM
Job Description:
Senior Software Engineer: Web and Mobile Applications

Senior Software Engineer in the Command, Control and Information Warfare competency area within the Defence, Peace, Safety and Security unit. The incumbent will be involved in concept development, directed research, software solution and architecture design and software implementation to address the need for Command and Control solutions in the military as well as non-military domains. This position is based in Pretoria and may require occasional travel.
Key responsibilities:

Lead architecture design and implementation of new and existing systems;
Lead complex, technical projects using cutting edge technology and innovative designs;
Lead small technical teams in the various stages of the full software development life cycle; but also strongly focus on software development;
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;
Pro-actively research technologies to improve team and systems innovation, processes and productivity;
Lead documentation efforts of solutions through technical documentation, code comments and clear code;
Mentor and coach colleagues.
Qualifications, skills and experience:
A Bachelor of Engineering degree in computer engineering or an Honours degree in computer science with at least three years working experience as a software engineer;
A Master’s degree in computer engineering or computer science will be advantageous;
Experience of leading technical designs and implementations in the following is a requirement:
o Web, mobile (Android, Apple) and C++ software design and development,
o Strong working knowledge of object oriented design and implementation using popular methodologies and tools such as Unified Modelling Language (UML),
o Extensive Entity Framework experience,
o Extensive ASP.NET Web API and RESTful applications,
o Requirements definition, software design, development, testing, and integration,
o Linux, Raspberry Pi and ARM platforms will be advantageous,
o Working knowledge of:
? ASP.NET MVC 4 / 5 and later,
? MS SQL Server 2012 and later,
? JavaScript, HTML5, CSS3, JQuery, JSON, ,
? Android Java,
? C#, Python,
? Linq,
o Experience with:
? WebRTC and WebGL
? Open Geospatial Consortium standards (OGC WMS)
Excellent verbal and written communication;
Ability to work well under pressure and meet deadlines;
Must be a problem-solver, enthusiastic, self-motivated and a definite self-starter;
Must have the ability to work as part of teams as well as independently.