Software Engineer - Cape Town Verfied

R 45000 per month Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 29-11-2016 8:14:12 AM
27-12-2016 8:14:12 AM
Exciting opportunity exists for a Software Engineer in Cape Town
Salary = R 45 000 p/m (6 month contract with possibility of extension)

Background

Using proven modern technologies, our development team delivers challenging and rewarding projects in an open, collaborative environment where each solution demands high-availability, security, and scalability. The team pride themselves on working hard to deliver projects on time, to a high standard.
For great engineers we offer generous rewards and a clear career progression. This is a fast-paced and dynamic team. Dedicated operations and support teams allow engineers to concentrate on getting the job done.

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

Recruiter: iQ Logistica