Senior Full Stack Developer

Catch Resource Management — United Kingdom · Posted ~6 hours ago

Senior Contract £60000-£70000

Skills

TypeScript AWS AWS CDK Amazon ECS React server-side rendering Lambda API Gateway DynamoDB serverless architecture infrastructure as code microservices authentication data security test-driven development GitHub GraphQL ECS Fargate SSR NoSQL Serverless Microservices Auth0 Contentful

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An experienced full-stack engineer is sought for an 18-month fixed-term engagement building a modern customer-facing platform. You will work hands-on with TypeScript, AWS cloud services, React, serverless technologies, microservices, APIs, authentication, and data security. The role offers substantial autonomy in technical decision-making and engineering practices.

Highlights

An 18-month fixed-term senior engineering role with strong compensation, hands-on ownership, modern TypeScript and AWS development, and substantial influence over technical decisions and engineering standards.

Description

Senior Full Stack Developer, Full Stack Engineer, TypeScript, AWS, Amazon Web Services, AWS CDK, Cloud Development Kit, ECS, Elastic Container Service, Fargate, React, Server Side Rendering, SSR, Lambda, API Gateway, DynamoDB, NoSQL, Serverless, Infrastructure as Code, Microservices, Customer Accounts, Authentication, Auth0, Data Security, Multiple AWS Regions, Test Driven Development, TDD, Pair Programming, Code Reviews, GitHub, GraphQL, Contentful, Nottingham, 18 Month FTC, £60,000, £70,000 We are looking for a Senior Full Stack Developer to join a global business on an 18 month fixed term contract. This is a hands on role building a new customer account platform using TypeScript and AWS. The successful candidate will have strong practical experience with TypeScript, AWS CDK and Amazon ECS, alongside frontend development experience with React or a React based framework. The role requires someone who can make technical decisions independently and contribute to engineering standards. The platform will support customer login, registration, email verification, password resets and profile changes. It will also include an account profile microservice that holds the authoritative customer information. Services will operate across multiple AWS regions, with a strong focus on performance, security and regional data restrictions. The contract covers a build phase of just over a year, followed by hypercare and further features. Responsibilities will broaden after launch as services delivered by a third party are handed over. Key Skills & Experience: Strong commercial TypeScript experience across application development, frontend code and AWS workloadsStrong hands on AWS CDK experience provisioning and maintaining cloud infrastructurePractical experience building and deploying applications using Amazon ECSFrontend development experience with React or a React based frameworkUnderstanding of secure handling of personal information, including safe application logging and regional data restrictionsAbility to make technical decisions independently, set standards and improve engineering processesExperience contributing to code reviews, robust testing, test driven development and pair programmingUnderstanding of cloud architecture, including reliability, security, scalability, performance and operating costsTypically four or more years of development experience, with flexibility for exceptional candidates with less experienceStrong communication skills, a collaborative approach, adaptability and a focus on customer needs Desirable Experience: Auth0 and customer authentication systemsCustomer account management platforms, including registration, verification and profile managementDelivering services across multiple AWS regionsECS with Fargate and server side renderingAWS Lambda, API Gateway and DynamoDBFamiliarity with GraphQL, Contentful and GitHub Responsibilities: Develop secure, reliable and scalable customer account functionality using TypeScriptBuild and maintain an account profile microservice and the interfaces needed for customer account changesDevelop backend APIs using Lambda and API Gateway, with DynamoDB for storageBuild frontend applications with server side rendering, most likely deployed through ECS and FargateProvision and maintain AWS infrastructure using CDKDeliver services across multiple regions while respecting regional data restrictionsProtect personal information throughout application processing and loggingApply robust testing practices, participate in code reviews and contribute to engineering standardsCollaborate with internal colleagues and third party delivery teams to meet agreed requirementsIdentify technical debt and opportunities to improve performance, cloud costs and development processesSupport the platform through launch, hypercare and subsequent feature delivery Working Arrangements: This is a full time, 18 month fixed term contract working 37.5 hours per week. One to two days a week in the Nottingham office is preferred. Reduced attendance can be considered for the right UK based candidate, provided they can attend important project events. More attendance may be needed during project kickoff and discovery. Immediate availability or a notice period of around one month is preferred. The selection process includes an infrastructure task for a globally available web application timeboxed to 3.5 hours, followed by an interview of approximately 90 minutes. A further interview may be required. Candidates must have the right to work in the UK. Catch Resource Management is a leading provider of Dynamics 365, JD Edwards, NetSuite, EPM and other ERP resources to both end users and product suppliers and authors. Our consultants deliver a completely professional resourcing service, supported by a team of ERP specialists experienced across full project lifecycle implementation and support. This ensures that we fully understand both our clients’ requirements and our candidates’ skills. If you have the relevant skills and experience for this position, we would welcome your application. Please note that we receive high levels of response to our advertisements and can therefore only immediately respond to candidates who closely match the requirements. If you are interested in hearing about similar positions, please register on our website: www.catchgroup.com.