In order to ensure that specifications are sound on a technical level close interaction with the analysis and design teams are required throughout the design phase. Once specifications enter the implementation phase the Architect has to monitor progress, provide assistance on technical issues and provide guidance to ensure best practices are applied.Once the product enters production the Architect should assist with monitoring the performance of the system in the real world, and ensure that this information is fed back to the design/development phases to continuously improve the quality of the software.The Architect has to ensure that sufficient documentation is provided on technical aspects of the system, including framework design, integration, deployment and runtime instructions, infrastructure requirements and any other information not covered by the requirements and design documents.Education
- Matric
- Ideally, a diploma or certificate in information systems, computer science or other relevant disciplines from an accredited school.
Experience and skills required:
- At least 10 years’ experience in a leadership and technical role, preferably with enterprise application exposure
- 8+ years experience in Java
- 1+ year iOS experience desirable
- Grails/groovy experience desirable
- Spring Boot experience desirable
- UML (Enterprise Architect will be an advantage)
- HL7 or FHIR experience desirable
- PilotFish or Mirth experience desirable
- Experience mentoring other developers within a team
- Experience in web application development
- Experience with relational databases
- Experience with multiple Operating systems (Unix, Linux, macOS and Windows)
- Experience in an Agile environment
- Proven analytical and problem-solving abilities
- Good written, oral and interpersonal skills
- Excellent understanding of coding methods and best practices
- Able to communicate effectively with non-technical staff and with members of interdisciplinary teams
- Flexible and adaptable in regard to learning and understanding new technologies
- Keen attention to detail
- Ability to effectively prioritize and execute tasks in a high-pressure environment and tight timeframes
- Experience working both independently and, in a team-oriented, collaborative environment
• Object oriented analysis and design• Architecture frameworks and methodologies• Very good written and verbal communication skills• Knowledge of the SDLC• IT Infrastructure• Software Development• Relationships management• IntegrationJob Specific requirements:Product DevelopmentSolution Delivery
- Understand and interpret requirements
- Manage changes and updates to the architecture
- Regular communication of architectural requirements to developers
- Ensure architecture conformance of solution
Development SupportSolution Delivery
- Execution of key activities as per COBIT Domain and Process Framework. See Appendix for RACI chart of key activities for Lead Architect
- Architectural conformance reviews
- Architectural communication sessions
- Participation in detailed design sessions with developers
- Definition and documentation of Data model.
- Definition and documentation of Security requirements and principles
- Definition and documentation of Governance requirements and best practice.
- Definition and documentation of Client infrastructure requirements and best practice.
AdministrationCommunication
- Proactive and regular communication with:
Lead ArchitectCross-divisional staff members3rd Party providersVendors and/or product supplier
- Produce regular reports on progress in area of responsibility.
Knowledge Management
- Continuing professional development.
- Meet personal development plan requirements.
- Maintain an in-depth knowledge in the focus areas of the company.
- Watch new technologies and recognize potential for product improvement
- Maintain comprehensive records of functional documentation, resources documentation and records on the company’s document management system.
Contribute to the Quality Management processManagementCommunication
- Proactive and regular communication at Lead Architect
Standards
Execution of key activities as per COBIT Domain and Process Framework