Website CA Global Africa Recruitment

Date Created: 2018-08-17T10:52:01+00:00
Ref: MIM


Role Overview:

Our client, a large multi radio telescope project, has an exciting opportunity for a Technical Leader to join their Software Engineering team. The successful incumbent will be expected to be a hands-on Software Engineer whilst combining leadership and system architecture skills in steering software teams towards a technical vision for the Science Processing System.


Duties & Responsibilities (include but not limited to):

  • Guide the technical design and address requirements, budget and schedule
  • Bridge the gap between design and implementation, providing leadership based on a deep technical understanding
  • Define and communicate standards, guidelines and principles to software engineers
  • Provide leadership with respect to architecture definition and evaluation with specific attention to addressing non-functional requirements
  • Collaborate with system stakeholders to ensure that the architecture will successfully integrate with its environment
  • Review and evaluate technology decisions
  • Participate in the preparation and execution of technical reviews
  • Provide coaching, mentoring, collaboration, facilitation of communication, encouragement of open dialogue, negotiation, Knowledge of when/where to compromise and when/where not to
  • Provide assistance with internal investigations and prototyping efforts, and ensure these deliver appropriate technology and architectures to satisfy requirements
  • Provide hands-on software development, including all software development lifecycle stages



Education & Experience Required:

  • NQF 7 or higher in Computer Science, Engineering (with software focus) or related field
  • 10+ years of experience in a software engineering environment, of which a minimum of 3 years' experience at technical leadership and systems architecture level


The ideal candidate will have the following competencies:


Ability to:

  • delegate, facilitate and motivate
  • coach and mentor
  • communicate effectively (written and verbal)
  • build strategic relationships and participate and thrive in a collaborative environment
  • negotiate and resolve conflicts


Experience in:

  • Agile development practices
  • software engineering, preferably using the Python programming language and Linux operating environment
  • engineering or scientific computing environments
  • performing technical assessments and trade-off studies
  • iterative and incremental design
  • continuous verification and validation methods, as well as integration and delivery methods
  • systems architecture and design in large software projects, with a focus on the whole system lifecycle
  • technical leadership, developing a technical vision and providing technical cohesion


Knowledge of:

  • system engineering practices
  • techniques for documenting software architectures e.g. using views and beyond
  • latest trends in software architecture and design


Benefits and Contractual information:

Location: Pinelands, Cape Town

Closing Date: 16 September 2018

Salary: Market related – Neg.

Type of employment: Permanent


Please apply directly, by clicking on the Apply Button and visit for the latest CA Global jobs.

If you have not had any response in two weeks, please consider your application unsuccessful however your CV will be kept on our database for any other suitable positions.

To apply for this job please visit