Technical Architect - Stellenbosch

Reference: 4896 CDS

Job Description:

The Technical Architect will be responsible to design the structure of our IT systems and oversee programs to ensure that the proper architecture is implemented. His/her goal will be to ensure that the company’s internal IT framework operates properly.
Provide feasible technical and non-technical solutions for requirements presented by Business, as well as any technical solutions required in the application to either enhance or ensure the application is solid
Help define technical processes and standards
Provide support to Systems Analysts, BAs, Testers and Developers through analysis, design and implementation
Develop software and implement enhancements as part of a team
Keeping up to date with new technologies, trends and where applicable the introduction of these to your team(s) and/or organisation as a whole
Act as a bridge between Business, External Teams and your team; the TA (Technical Architect) will assume responsibility for continued solution alignment throughout the project lifecycles
Help drive delivery and ensure that the relevant processes are adhered to
Drive continuous improvements (both technical and non-technical)
Interact with clients, account and project management relating to:
Systems/Project design sessions (input on different options, architectural considerations, technology stack, etc.)
Project/Solution feasibility, initial scoping (estimations), potential resource requirements
Technical solutions/systems/product roadmaps


Solid understanding of
the SDLC within an Agile environment
Application design & architecture (patterns, best practices, technologies, n-tier and microservices)
OO design principles (SOLID)
Source Control (preferably GIT)
Continues Integration & Delivery Practices
Object Orientated Programming (Java)
Event Sourcing and Messaging (ie. Rabbit MQ or Apache KAFKA, etc)
Relational Database (i.e MS SQL Server, MySQL or Oracle)
Integration Patterns and Technologies (SOAP, REST)
Minimum 5 years’ experience as a Technical Architect or Technical Project Manager
A must have hands-on experience with software development and system administration
Minimum 3 year degree in Computer Science, Engineering or a related field
Minimum of 5 years’ experience in a software development or systems architecture role
Demonstrable experience in systems integration via API
Professional certifications may be an advantage
Understanding of strategic IT solutions in Telecommunications industry
Knowledge of one or more programming languages
Critical thinking
Systems evaluation skills
Complex problem-solving skills
Organizational and leadership skills

The biggest job-related Twitter account in the world Best Business Blog Winner / SA Blog Awards 2013