Tech Stack
AzureCloudDistributed SystemsGraphQLJavaScriptJestKafkaMicroservicesNext.jsNode.jsNoSQLPostgresPrometheusReactSQLTerraformTypeScript
About the role
- AND Digital: tech company focused on accelerating digital delivery and closing the digital skills gap since 2014, operating via regional Clubs across the UK, Europe and the USA.
- Senior Full Stack Engineer responsible for architecture across micro-frontends and microservices, system design, APIs, and distributed systems.
- Lead design of API gateways, service orchestration, integration patterns (module federation, event-driven), and ensure modularity and extensibility.
- Require deep expertise in React (advanced patterns, SSR/SSG, Next.js), Node.js, TypeScript, and Azure cloud services.
- Define and enforce testing strategies (Jest, Testing Library, Playwright), champion TDD/BDD, and ensure quality through unit, integration, and E2E tests.
- Architect secure REST/GraphQL APIs, event-driven services (Kafka), advanced PostgreSQL schema and query optimisation, and data migration strategies.
- Drive logging/monitoring/tracing (OpenTelemetry, Prometheus, Application Insights), CI/CD (Azure DevOps, GitHub Actions), and infrastructure standards (Terraform/ARM).
Requirements
- Design, document, and evolve architecture ensuring modularity, scalability, resilience, and extensibility across micro-frontends and microservices.
- Lead end-to-end system design including API gateways, service orchestration, integration patterns (e.g., module federation, event-driven architecture), and distributed systems.
- Deep expertise in React (including advanced patterns, SSR/SSG, Next.js), Node.js, TypeScript, and Azure cloud services.
- Define and enforce comprehensive testing strategies (unit, integration, E2E) using Jest, Testing Library, Playwright, and champion TDD/BDD practices.
- Architect and implement scalable, secure APIs (REST, GraphQL), event-driven services (Kafka), and robust error handling.
- Advanced SQL (PostgreSQL), schema design, query optimisation, and NoSQL where appropriate; lead data modelling and migration strategies.
- Expert knowledge and application of the OWASP Top 10 security risks; identify, remediate, and educate the team on security vulnerabilities.
- Architect logging, monitoring, and tracing strategies (OpenTelemetry, Prometheus, Application Insights) and drive adoption of platform reliability best practices.
- Architect and optimise CI/CD pipelines (Azure DevOps, GitHub Actions), automate quality gates, enable blue/green deployments, and drive continuous delivery.
- Set and enforce standards for Terraform/ARM templates, environment management, and disaster recovery; ensure infrastructure is robust, repeatable, and secure.