Connecting...

W1siziisimnvbxbpbgvkx3rozw1lx2fzc2v0cy9hy3vpdhkty29uc3vsdgfudhmvanbnl2jhbm5lci1kzwzhdwx0lw5ldy0zlmpwzyjdxq

Job Board

SENIOR SOFTWARE ENGINEER (C#) - GAIN SOLUTION ARCHITECTURE, KUBERNETES, DOCKER AND AZURE, WORKING ON BIG DATA CLOUD SYSTEMS - ROODEPOORT (900+K PA WITH BENEFITS)

Job Title: SENIOR SOFTWARE ENGINEER (C#) - GAIN SOLUTION ARCHITECTURE, KUBERNETES, DOCKER AND AZURE, WORKING ON BIG DATA CLOUD SYSTEMS - ROODEPOORT (900+K PA WITH BENEFITS)
Contract Type: Permanent
Location: Roodepoort, JHB
Industry:
IT
Contact Name: Lauren Graven
Contact Email: lauren@acuityconsultants.co.za
Job Published: April 16, 2019 14:32

Job Description

This is an excellent opportunity to work on the development of AZURE SYSTEMS handling BIG DATA and GAIN EXPERIENCE IN SOLUTION ARCHITECTURE, KUBERNETES AND DOCKER.

Based in Roodepoort, this role is paying up R900 + per annum with comprehensive benefits

THE COMPANY:

Jointly owned by the continents biggest mobile telecommunications provider and one of Southern Africa’s leading financial services companies, this organisation has engineered a revolutionary new platform that is delivering financial services to previously inaccessible markets on the continent through mobile channels.

With an already impressive active customer base of over 3 million people processing 750 000 transactions a day, and a goal is to grow this to 10 million over the next 2-3 years, you can be assured of exciting challenges involving BIG DATA MANAGEMENT, SCALABILITY AND HIGH-VOLUME TRANSACTION PROCESSING.  

THE ROLE:

You will be involved with the complete end-to-end development, implementation and deployment of complex software systems and assist the Application Architect in extending the design of the Engagement and Campaign capabilities of the system.

This will include:

Implementing complex software designs using the .Net stack. (MVC, WebApi2, Full/Standard/Core .Net Frameworks, Azure Cloud)

Ensuring an adequate level of unit test coverage across all developed source code.

Taking ownership, ensuring reliability and fault tolerance across components.

Contribute to continuous code review and quality assurance processes.

Increase source code quality, root out bad practices and security vulnerabilities

Applying SOLID software development principles

Actively being involved in deployment of software using Jenkins by applying the DevOps principle that if you code it, you deploy it.

Work with DBA’s and Network Administrators to tune operating systems, networks and transaction processing middleware to work with the DBMS (PostgreSQL, MS SQL Server)

REQUIREMENTS:

Degree in Computer Science, IT or Engineering

A minimum of 6 years software development experience using C# .Net

Experience working with RESTful Web Services

Experience working in an Agile Development environment

Good understanding of Software Design Patterns

Understanding of multithreading (beneficial)

Ability to grasp and understand complex algorithms

Experience with Docker / Kubernetes (beneficial)

Algorithmic and structured thinking. Logic, pattern matching, logical what-if analysis, problem decomposition and synthesis, etc.