Connecting...

W1siziisinrozw1lx2fzc2v0cy9wzw9wbgvzb2x2zwqvanbnl2jhbm5lci1kzwzhdwx0lmpwzyjdxq

Microsoft Engineer/Developer - Contract

Microsoft Engineer/Developer - Contract

Job Title: Microsoft Engineer/Developer - Contract
Location: Western Cape
Industry:
Salary: 45000.00
Reference: JN -112016-7072
Job Published: April 03, 2017 11:35

Job Description

Job Title: Software EngineerReporting to: Leader, Software Engineering
Department: OperationsLocation:  Cape Town

Job Synopsis

The role includes responsibilities to carry out development, testing and delivery of all software relating to our transaction engines, reporting tools and internal support systems
To comply with disciplined QA standards the role also includes responsibilities to produce and review technical documentation such as designs, test plans, and code review packs
A Senior Engineer leads projects through their full life-cycle with minimal supervision and also mentors less experienced engineers
Success will be measured against:
• Quality of software designed, implemented, and tested
• Quality of technical documentation and review
• Meeting project delivery deadlines

Key responsibilities/Tasks

• Develop and maintain new/current software applications, meeting user requirements and complying with technical specifications
• Assist with mentoring less experience engineers
• Review requirements documentation
• Test to high standards – primarily extending our automated testing systems
• Maintain and improve technical documentation
• Ensure that assigned tasks are completed within agreed timelines
• Create development test documentation
• Communicate effectively with internal and external project stakeholders
• Assist/manage application deployment
• Post live testing (where applicable)
• Throughout development life-cycle adhere to the company’s software application development methodology and PCI DSS
• Ensure application source is secure by utilizing company’s source control management tool
• Take responsibility for leading development projects with minimal supervision

Essential knowledge, skills and experience

• At least 4 years’ experience within a commercial software development environment, including experience of software quality management
 

• Diploma/Degree with Computer Science and/or Business Systems as majors
• Ability to lead a small team of 2-4 engineers is desirable
• Experience of producing and reviewing high quality technical documentation
• Knowledge Internet technologies – e.g. Web services, WCF Services, REST Services and HTTP Web Requests, Servlets, SOAP, CGI, JSP, Apache, Tomcat
• Professional experience with software development using Microsoft .NET C# language
• Professional experience with software development using Java and a Linux OS
• Knowledge of GIT - version control system is advantageous
• Exposure to MS SQL Server or equivalent RDBMS. MySQL is advantageous
• Knowledge of Structured Query Language (SQL)
• Exposure to Systems analysis and design work

Desirable or additional capabilities

• Willingness to expand technical skillset and work on a variety of new and legacy systems
• Good written and verbal communication skills required
• Good initiative
• Self-driven
• Accountable
• Meticulous/thorough
• Attention to detail
• Good problem solving skills
• Empowerment and accountability
• Thoughtful risk taking
• Sense of urgency
• Good interpersonal skills and team player