Employer description & source details
Design, build, test and ship production code every sprint, test-first. Own a component or service end to end: its design, OpenAPI contract, data model, Playwright test suite, monitoring and runbook. Write design documents and architecture decision records for your component, and review other engineers' code with rigour and care. Choose between AWS Lambda and Kubernetes for your workloads, and build and maintain the CI/CD pipeline that ships them. Lead triage when your component fails, write post-incident reviews and fix the underlying causes. Build production AI features on the Anthropic and OpenAI APIs, and maintain your component's Claude Code configuration and MCP server. Explain technical trade-offs to product and delivery colleagues, including colleagues in other regions. Mentor less experienced engineers and help new joiners become productive quickly. Bachelor's degree or equivalent practical experience. 5 years of professional software development in TypeScript and Node.js or Python. 3 years of experience testing, maintaining or launching production software, and 1 year of experience with software design and architecture. Experience working in globally distributed teams across time zones, with stakeholders in other regions. Backend language and craft. You write idiomatic, strictly typed backend code in TypeScript with Node.js or in Python, with runtime validation at service boundaries using Zod or Pydantic. You understand concurrency in your language well enough to recognise blocking work and profile a misbehaving service, and you know NestJS, Fastify or FastAPI in depth. React and frontend. You choose and justify state-management approaches in React, keep rendering fast through memoisation, lazy loading and code splitting, and meet WCAG AA accessibility on the f
Extracted skills: typescript, react, node.js, python, postgresql, mongodb, redis, aws, kubernetes, security