SOFTWARE DEVELOPER - Centurion Verfied

Salary Negotiable Centurion, Gauteng Centurion, Gauteng more than 14 days ago 04-04-2019 10:28:11 AM
16-05-2019 9:19:11 AM
SOFTWARE DEVELOPER – BEE POSITION

Employment: Permanent, Affirmative Action Appointment
Location: Centurion, Gauteng
Salary: Negotiable – Market related

Qualification:
Matric;
Bachelor's degree, preferably in Computer Science, Management Information Systems, or related experience.
Preferably, in addition to the above:
Additional qualifications in IT-related fields, including programming and database design.
MCSD (Microsoft Certified Solutions Developer).

Minimum Requirements:
At least 3 years in-depth programming experience with C# .NET;
Good knowledge of Microsoft SQL Server;
In-depth knowledge of XML and web services
Preferably, in addition to the above:
Exposure to web-based financial transaction processing systems;
Exposure to the financial services industry, specifically short-term insurance;
Integration of a transaction processing system with third-party systems such as other transaction processing systems, premium calculation modules;
Strong understanding of the various phases of a software development life cycle;
Good appreciation of software design principles, practices and patterns;
Structured approach to software development;
Experience with in-depth testing;
Ability to “see the bigger picture”, i.e. appreciate the business context in which the software will be deployed;
Working in an Agile team/environment and related workflows/ toolsets;
To stay abreast of new technologies;

Duties and Responsibilities:
Help to build a development team
Lead a small team of developers
Design clean and simple solutions
Improve and optimize the performance of existing systems
Provide guidance in troubleshooting root-cause errors
Mentor and guide team to achieve their goals;
Take part in the design of the database and software;
Stay up-to-date with technology trends, investigate solutions and make appropriate recommendations;
Write software according to business requirements specifications, processes and standards;
Perform unit testing and hand over completed software for further testing, within agreed timeframes;
Responsible for all aspects of the application development project life cycle;
Develop and maintain modern software application architecture roadmap that supports an evolving enterprise innovation platform;
Define and Maintain Application / Data / Security Architecture Principles and Policies;
Update system documentation and maintain software;
Support information security initiatives.