We have an exciting new Systems Architect position available that must translate the DARP into a Software Architectural Specification that is aligned to the technical strategy, integrate to other systems and ensure optimal systems performance. Guide and the reviews the source code development process with regards to alignment to the technical design. Monitor the systems performance and proactively find ways to enhance efficiency and ensure stability. Conduct reviews and contribute to the development of the Standards
Qualifications:
- Essential: B. Sc (Informatics or Mathematics)
Beneficial: Project Management qualification
Minimum Required Experience:
5 years experience on software development in corporate environments, of which at least two years in team lead capacity
Additional requirements:
Has relevant business experience or product/systems knowledge
Description
As per technical solution process, participate in the creation of the customer specification, the product specification. Assist in developing alternative solution proposals, and participate in the evaluation and selection process. Document the DARP (Decision Analysis & Resolution Report).
Create a high-level architectural design, logical design, high level mapping (data, process) and code design. Ensure that the technical design will integrate to required systems, that the design is technically feasible and aligned to the business and technical strategy. Document and validate requirements that will be required to document the Release Notes and monitoring team’s parameters.
Advise the Dev Manager (or relevant technology partner) of infrastructure requirements required to sustain/improve system performance. Complete the technology support request form, or draft and present Capex requests at the Capex forum. Define the test strategy to Test performance on new infrastructure after it has been commissioned.Review report:
Prior to Go-Live, conduct informal reviews of source code and unit tests to evaluate efficiency, and adherence to standards. Conduct peer reviews of Architectural Specifications for adherence to standards, optimised design and architectural soundness.
Problem/Incident Root Cause Analysis Report:
Participate in the investigation, diagnosis and solution development & testing related to logged incidents and Problems. Document to relevant findings in a Report.
SLA Compliance Report:
Define a monitoring strategy for the application, ensuring that the correct parameters are exposed for monitoring. Analyse monitoring results as obtained from Systems Monitoring Teams. Assure and report on the availability (scalability, availability & security) as per defined systems performance expectations. Take proactive steps to ensure availability.
Source Code:
Implement the Technical Specification using the relevant development language (Java, Magic). Produce source code by applying the DHS technical standards, and referencing the systems’ exposed sub-processes. Update the reference documentation and update the scheduling tool with progress. Document logic and comments inside code. Document Database structure changes and rule changes. Produce or update the configuration files.
Guidelines, standards and coaching:
Participate in internal forums such as Architectural Work Group and lead workstreams to improve methodology, internal processes, standards and guidelines. Conduct training and informal coaching with own team. Assist developers in understanding the architectural principles of the environment. Manage weekly team meetings to discuss overall Architecture. Assist Dev Manager during performance reviews by providing input on developer competencies.
