Architecture & Design
Development
API Design and implementation
- Has basic understanding of API concepts and protocols (e.g., REST, SOAP)
- Familiar with API documentation tools and techniques
- Can design and implement APIs following best practices
- Can create comprehensive API documentation for developers
- Can architect complex API solutions and ensure scalability and security
- Can oversee the creation and maintenance of API documentation standards
Component Architecture
- Has basic knowledge of component-based architecture principles
- Familiar with component libraries and frameworks
- Understands the importance of component testing and quality assurance
- Can design and implement reusable components
- Can utilize component libraries to enhance development efficiency
- Can develop and execute component tests
- Can architect complex component-based systems ensuring modularity and scalability
- Can evaluate and select appropriate component libraries for projects
- Can lead the development of comprehensive component testing strategies
System Design
Access controls and user rights management
- Describes the components of the architecture and basic security concepts. Is able to follow established guidance to ensure compliance with security and design standards
-
- Is a principle architect fo enterprise solutions that enable all components to be integrated
Create enterprise Architecture including business application, data technology, Security, and service Architecture
- Can collaborate with other team members to do modular design tasks for specific components (e.g, storage)
- Designs and optimises system components and ensure that they are designed such as to streamline system upgrades and maintenance
- Drives the creation of modular, resuable components that enhance reliability
Define Architecture and Design principles, standards, and guardrails
- Is aware of API design concepts (e.g, endpoints, authentification, and data serialisation) . Can support the development of small scale APIs under supervision
- Implement APIs focussing on usability, performance and security (e.g., OAuth)
- Oversees API design and implementation across SDE, ensuring best practices are adhered to
Privacy by Design
- Understands core privacy by design principles
- Can apply privacy engineering techniques when implementing new features
- Can lead privacy impact assessments and ensure privacy requirements are embedded in system architecture
Zero Trust Architecture
- Understands zero trust principles and concepts (never trust
- always verify)
- Can implement zero trust access controls in specific system components
Solution Architecture
Governance and Design reviews
- Ability to assist in preparing documentation for governance and design reviews
- Independently conduct governance and design reviews
- Lead the development of governance and design review policies and best practices
Risk identification and management
- Ability to assist in basic risk assessment tasks
- Familiarity with risk management tools and techniques
- Independently conduct risk assessments and develop mitigation plans
- Implement risk management tools and techniques
- Strategic oversight of risk management strategies and policies
- Ensure compliance with risk management standards and regulations
Solutions development
- Basic understanding of solution development principles and methodologies
- Independently design and develop solutions architectures
- Ensure compliance with solution development standards and regulations
System Security
Monitoring Logs and CVEs
- Basic understanding of architecture and design principles enables supporting with the documentation of the SDE architecture
- Defines architecture and design frameworks (e.g., ?) ensuring the align with regulatory requirements
- Leads the definition or architecture, desing principles and standards work for SDEs