Job Summary
| Skill / Category | Mandatory / Non-Mandatory | Evaluation Focus |
| Senior Software Engineering Experience | Mandatory | Proven hands-on delivery of production-grade systems in complex environments, ownership of technical outcomes, and ability to operate at senior engineer level. |
| React | Mandatory | Development of large-scale customer-facing applications, component design, state management, performance, maintainability, usability and accessibility. |
| TypeScript | Mandatory | Strong TypeScript programming, type-safe application design, reusable code, error handling, testing and coding standards. |
| Node.js | Mandatory | Design and development of scalable backend services, asynchronous programming, performance optimisation, error handling and production support. |
| End-to-End Full-Stack Engineering | Mandatory | Ability to design, build, test, deploy and operate complete solutions covering user interfaces, backend services, integrations and infrastructure. |
| RESTful API Design and Development | Mandatory | API design principles, versioning, validation, error handling, documentation, security, performance and integration testing. |
| Microservices Architecture | Mandatory | Service decomposition, scalability, resilience, observability, fault handling, inter-service communication and maintainability. |
| API Management / ApigeeX | Mandatory | API publishing, security policies, authentication, traffic management, monitoring, lifecycle management and experience using ApigeeX or a comparable platform. |
| Relational Databases | Mandatory | Hands-on experience with PostgreSQL, SQL Server or MySQL, including SQL development, schema design, indexing, transactions and performance considerations. |
| Secure Software Development | Mandatory | Authentication, authorisation, data protection, secure coding, secrets management, vulnerability management and threat mitigation. |
| Automated Testing | Mandatory | Unit, integration, API and end-to-end test strategies, test automation, quality gates and maintainable test suites. |
| Non-Functional Testing | Mandatory | Performance, scalability, resilience, security, accessibility and reliability testing considerations. |
| Cloud Platforms | Mandatory | Experience building and operating systems on GCP and/or Azure, including cloud-native design, deployment, security, scalability and monitoring. |
| CI/CD and DevOps | Mandatory | Automated build, test and deployment pipelines, environment management, release controls and continuous delivery practices. |
| Monitoring and Observability | Mandatory | Application logging, metrics, tracing, alerting, dashboarding and proactive identification of production issues. |
| Production Support and Incident Management | Mandatory | Live-service ownership, incident response, troubleshooting, root-cause analysis, corrective actions and reliability improvement. |
| Solution Architecture | Mandatory | Making sound architectural decisions, evaluating design trade-offs and balancing functional requirements with security, performance, resilience and maintainability. |
| Technical Leadership | Mandatory | Leading code reviews, providing technical guidance, contributing to architectural discussions and improving engineering standards. |
| Agile Delivery | Mandatory | Sprint planning, estimation, refinement, iterative delivery, retrospectives and continuous improvement within Agile teams. |
| Stakeholder Collaboration | Mandatory | Effective collaboration with engineers, designers, Product Owners and business stakeholders to shape and deliver end-to-end features. |
| Infrastructure as Code | Non-Mandatory | Automated provisioning and configuration of cloud infrastructure using tools such as Terraform or equivalent technologies. |
| Containerisation and Orchestration | Non-Mandatory | Experience with Docker and Kubernetes for packaging, deploying, scaling and operating cloud-native services. |
Key Responsibilities
| Skill / Category | Mandatory / Non-Mandatory | Evaluation Focus |
| Senior Software Engineering Experience | Mandatory | Proven hands-on delivery of production-grade systems in complex environments, ownership of technical outcomes, and ability to operate at senior engineer level. |
| React | Mandatory | Development of large-scale customer-facing applications, component design, state management, performance, maintainability, usability and accessibility. |
| TypeScript | Mandatory | Strong TypeScript programming, type-safe application design, reusable code, error handling, testing and coding standards. |
| Node.js | Mandatory | Design and development of scalable backend services, asynchronous programming, performance optimisation, error handling and production support. |
| End-to-End Full-Stack Engineering | Mandatory | Ability to design, build, test, deploy and operate complete solutions covering user interfaces, backend services, integrations and infrastructure. |
| RESTful API Design and Development | Mandatory | API design principles, versioning, validation, error handling, documentation, security, performance and integration testing. |
| Microservices Architecture | Mandatory | Service decomposition, scalability, resilience, observability, fault handling, inter-service communication and maintainability. |
| API Management / ApigeeX | Mandatory | API publishing, security policies, authentication, traffic management, monitoring, lifecycle management and experience using ApigeeX or a comparable platform. |
| Relational Databases | Mandatory | Hands-on experience with PostgreSQL, SQL Server or MySQL, including SQL development, schema design, indexing, transactions and performance considerations. |
| Secure Software Development | Mandatory | Authentication, authorisation, data protection, secure coding, secrets management, vulnerability management and threat mitigation. |
| Automated Testing | Mandatory | Unit, integration, API and end-to-end test strategies, test automation, quality gates and maintainable test suites. |
| Non-Functional Testing | Mandatory | Performance, scalability, resilience, security, accessibility and reliability testing considerations. |
| Cloud Platforms | Mandatory | Experience building and operating systems on GCP and/or Azure, including cloud-native design, deployment, security, scalability and monitoring. |
| CI/CD and DevOps | Mandatory | Automated build, test and deployment pipelines, environment management, release controls and continuous delivery practices. |
| Monitoring and Observability | Mandatory | Application logging, metrics, tracing, alerting, dashboarding and proactive identification of production issues. |
| Production Support and Incident Management | Mandatory | Live-service ownership, incident response, troubleshooting, root-cause analysis, corrective actions and reliability improvement. |
| Solution Architecture | Mandatory | Making sound architectural decisions, evaluating design trade-offs and balancing functional requirements with security, performance, resilience and maintainability. |
| Technical Leadership | Mandatory | Leading code reviews, providing technical guidance, contributing to architectural discussions and improving engineering standards. |
| Agile Delivery | Mandatory | Sprint planning, estimation, refinement, iterative delivery, retrospectives and continuous improvement within Agile teams. |
| Stakeholder Collaboration | Mandatory | Effective collaboration with engineers, designers, Product Owners and business stakeholders to shape and deliver end-to-end features. |
| Infrastructure as Code | Non-Mandatory | Automated provisioning and configuration of cloud infrastructure using tools such as Terraform or equivalent technologies. |
| Containerisation and Orchestration | Non-Mandatory | Experience with Docker and Kubernetes for packaging, deploying, scaling and operating cloud-native services. |