Senior Backend Engineer
Own service architecture and data models on a live engagement, and stay with the system once it is carrying real load.
Choose work you would still want to be running a year after it goes live.
Own service architecture and data models on a live engagement, and stay with the system once it is carrying real load.
Build and maintain the services behind client systems: APIs, integrations, and the jobs that keep data moving.
Lead the interface work on a client system and set the patterns the rest of the team builds against.
Build the screens people use all day, against real data and real edge cases rather than a prototype.
Work across the stack on smaller systems, where one engineer carries a feature from schema to screen.
Build the mobile side of our systems, including the offline behaviour needed at sites with unreliable connectivity.
Shape the architecture during discovery, then stay attached to the engagement while it is built and run.
Run a delivery team: technical decisions, code review, and the conversation with the client about what ships next.
Test systems that handle money and patient records, where a missed defect has a cost outside the software.
Build the regression suites that let us release every two to four weeks without holding our breath.