Position title
Senior Software Developer
Role Description

Our client has embarked on a revitalisation of their IT environment. Part of this environment is the redevelopment of core custom-built applications that have been developed over the last 30 years using COBOL. This is not a rewrite of COBOL into a new technology stack – it is an overall improvement of the systems that support and enable the business. The new system is intended to be built on a modern technology and architecture utilising cloud technology and best practice in software development. Part of this need is to ensure that the new system is extensible to cater for future needs of the business with ease. In addition, all development will need to apply best practice in terms of cybersecurity.

 

We are seeking a Senior Software Developer on a contract basis to assist in leading the development for the new application layer for the business. This will involve not only hands-on coding of the new system but will include design, architecture and mentoring the existing development team in best practise with respect to software development.

 

In addition to the design and development of the new system, the Senior Software Developer will also be involved in the design and development of the business intelligence and reporting requirements.

Requirements
  • 5+ years experience hands-on development experience
  • Computer Science related Degree, Diploma or similar qualification
  • Be prepared to work in a flexible yet delivery orientated environment
  • Be prepared to work on multiple projects simultaneously
  • Proven experience in internet technology, web development, client-side systems and MS Azure
  • Proven experience in coding with an understanding of system architectures and knowledge of SOA
  • Solid knowledge of OO, development methodologies and applying patterns
  • A willingness to learn and research new technologies and methodologies
  • Back-end and Front-end development using the Microsoft Development Stack – C#, ASP.Net, MS SQL, SSRS, SSAS, IIS, Microsoft Azure Services, PowerBI and SharePoint
  • Web development using HTML, CSS, JavaScript, NodeJS, ReactJS and React Native
  • Development of technical architectures for new applications. Knowledge of microservices architecture will be an advantage
  • Proven experience in internet technology and web development
  • Proven experience in coding with an understanding of system architectures and knowledge of SOA
  • Proven experience in development business intelligence systems using PowerBI, SSRS, SSAS etc.
  • Solid knowledge of OO, development methodologies and applying patterns
  • Source control concepts (Merging, Branching, Publishing)
  • Experience in unit-testing all software artifacts
  • Technical guidance and mentoring of developers
  • Assist in enforcing Agile and Scrum methodology in the teams
  • Assist in code reviews
  • Assist in implementation of best practices, coding standards and relevant methodologies
  • Enjoy coding, yet able to split time between hands-on coding and designing
Contacts

talent@afroant.com

021 461 1369

Employment Type
Contract
Industry
Transportation Services
Job Location
Cape Town, Western Cape, South Africa
Date posted
May 18, 2021
PDF Export
Close modal window

Position: Senior Software Developer

Thank you for submitting your application. We will contact you shortly!