Develops architectural blueprints, conceptual models, and designs for software systems, ensuring they meet business needs and technical requirements. Proactively identify technical debt and develop design and approach to mitigate and resolve them in a timely manner.
Technology Selection
Makes decisions about the technologies, frameworks, libraries and tools to be used in a project. Evaluates and helps conclude across internal and external choices.
SDLC Standards
Establishes and enforces coding, deployment and monitoring standards and best practices for the engineering team.
Collaboration
Works closely with product and engineering stakeholders to define requirements and ensure alignment throughout the project. Helps quantify the risk and impact of existing technical debt and prioritise resolving and mitigating them in a timely manner.
Technical Leadership
Provides technical guidance, mentorship and support to the development team. Define coding, security, deployment (CI/CD), and observability/monitoring standards across teams. Act as a force multiplier.
Documentation
Creates technical documentation to ensure the project is well-defined and understood by all stakeholders.