C# SENIOR SOFTWARE DEVELOPER - Pretoria Verfied

Salary Negotiable Pretoria, Gauteng Pretoria, Gauteng more than 14 days ago 10-05-2017 12:35:33 PM
07-06-2017 12:35:33 PM
ENVIRONMENT AND PURPOSE OF THE JOB
A hugely innovative development company which focuses on integrated mobile and cloud applications is looking for a C# Software Developer to become part of the development team to develop information systems by designing, developing, and installing software solutions.
The primary purpose of the Software Developer role is to create and build maintainable, reliable software that adheres to client and design specifications, in accordance with the project plan, and meets performance and quality standards. The software Developer is also responsible for system design and architecture, and building the capabilities of less experienced developers.

QUALIFICATION:
Degree: BSc Comp Sci/ Engineering, Information Systems OR MCSD Microsoft Certified Solutions Developer OR relevant degree or diploma.

REQUIREMENTS:
Desktop Development in C# and windows environment. Able to create and simplify re-occurring methods. Experience with object oriented programming and Agile development practice. Experience with WPF, WCF, XML, OOP, Visual Studio 2012 or newer, Windows Forms and Unit testing. SQL Server and ORACLE. Application Architectural Design. .Net 4 minimum framework. Microsoft Workflow Understanding (K2 or K2 Black Pearl), Database Design, SharePoint. Experience with Continuous Integration. Own Transport and valid driver’s license.

SKILLS:
Willingness to learn. Able to work in Team and independently. Basic project management skills.
Research Skills. Good People Skills.

VALUE ADDING KNOWLEDGE AND SKILLS:
Knowledge of strategic objectives of the R&D, and Business Solutions teams, and overall company strategy. Advanced understanding of modular software development. Advanced understanding of object orientated programming. Geographical Information Systems, SQL, MVC, MCP, Document Management, Asset Management, Financial Management, Process engineering experience. Mobile Development (Android, IOS, Microsoft).

DUTIES
Systems Stability (Ensure that a stable environment is created and maintained at all times, all due diligence processes are followed, all changes or new additions to the system are signed off prior to implementing, all deadlines are met and instructions are carried out in the required time and always deliver a high quality of work).
Development (Ensure all development is in accordance with the required specifications, a high quality of work is delivered at all times, all development tasks are carried out in the required time and deadlines are met, own development work is tested against the specifications before handing over for further / final testing and that any issues picked up must be resolved prior to handing over for further / final testing.

SALARY - Negotiable

LOCATION - Pretoria East

COMMENTS:
When applying for this job, ensure that you have the minimum job requirements. Applicants for positions in South Africa must have a valid South African work permit or be a permanent resident.
Two hour interviews will be held at the TGIS head offices in Pretoria East. (Panel interview, profile test and practical development test).
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.

Recruiter: TGIS