This job is no longer available.

You can view related vacancies or set-up an email alert notification when similar jobs are added to the website using the buttons below.

Job Description


Solutions Architect

EE/AA:                                                   Preferable            

Contract:                                               Permanent

Location:                                               Johannesburg

Available:                                              ASAP


About the Role:

A leading software developing company in Johannesburg is looking for a Solutions Architect with a minimum of 8 years’ experience.  The incumbent will be responsible for balanced systems design and expert opinion on validity of project team or individual effort and time estimates.

Minimum Requirements

  • Strong full-stack development skills.  Minimum 8 years C#.NET or similar development experience, including web
  • HTML, JavaScript (currently using Angular, Durandal and Aurelia) and CSS experience
  • Strong database design skills.  Minimum 8 years relevant experience
  • Experience with Distributed Version Control systems

Advantageous but not required

  • Experience in or exposure to mobile development, cross-platform and/or native.
  • Exposure to cloud-native solutions, any provider.
  • BSc Computer Science or similar tertiary qualification
  • Links to StackOverflow, GitHub and / or Bitbucket public accounts

Job Responsibilities

  • Balanced systems design with regard for all factors including:
  • Functional requirements
  • Deployment environment
  • Performance requirements
  • Expected longevity of solution
  • Client budget (provide choices and highlight trade-offs if needed)
  • Skill set required to build vs skill set available
  • Ease of future maintenance and support
  • Hands dirty code and delivery.  Investigation and resolution of technical challenges, guiding project team members as appropriate, doing it yourself when appropriate
  • Drive of technical quality:
  • Code reviews in a form appropriate to project and individual team members
  • Refining an enabling set of technical standards
  • Input into the on-going refinement of development delivery processes
  • Expert opinion on validity of project team or individual effort and time estimates
  • Mentor, or facilitate appropriate mentoring, of juniors
  • Participate in performance management and recruitment processes for technical resources
  • Champion R&D activity at a level that enhances capability and informs future project technology choices
  • Participate in pre-sales and sales processes: documentation, design, and estimation


Competencies – Personal Qualities

  • Strong written and verbal communication skills
  • Ability to work in a team
  • Self-starter
  • Customer focused
  • Flexible, able to prioritise across multiple work streams
  • Attention to detail



Get Jobs Like This By Email


Lindsay Strauch
+27 (0) 11 759 4039