Company: Global Canopy
Salary: Not provided
Location: , United Kingdom
• You will be responsible for starting the implementation of the Assessment Platform. • You will cover the whole spectrum of development: infrastructure creation, backend and frontend. • Key tasks and activities include setting up infrastructure using terraform, configuring authentication and access control, building the repository layer over the existing PostgreSQL schema, backend API development, building the Next.js frontend application, writing unit, integration and end to end tests, documenting work done. • The developer will be embedded within the existing team at Global Canopy, and will liaise closely with our Data Systems Lead and Full Stack Developers.
• Strong full-stack web development experience using Python and TypeScript, with at least five years of professional experience building and shipping web applications. • Hands-on experience with FastAPI or a similar Python web framework. • Proficient in React, ideally with strong experience in Next.js, including server-side rendering and client-side data fetching patterns. • Comfortable writing SQL directly against PostgreSQL - the project will use SQLAlchemy Core for query building but not as a full ORM. • Extensive practical experience with AWS infrastructure, ideally including EC2, Lambda, API Gateway, Cognito, S3, and SQS. Experience defining infrastructure with Terraform is strongly preferred. • Ability to set up and maintain CI/CD pipelines using GitHub Actions. • Experience implementing authentication and role-based access control in web applications, ideally using Cognito or a similar identity provider. • A commitment to code quality, including writing automated tests (pytest, Jest, Playwright) and structuring code for maintainability by future developers. • Ability to work independently with minimal supervision, making sound architectural and implementation decisions guided by the product and technical specifications provided. • Desirable but not essential: • Experience working with legacy databases - adapting a new application to work against an existing schema rather than designing from scratch. • Familiarity with Docker and Docker Compose for local development and deployment. • Experience working in or with non-profit, research, or data-driven organisations.
• Other information • Our budget allows for a maximum of £500 per day including VAT for 66 days, expected to be worked at 4-5 days per week. • Due to the close collaboration with existing team members required, applicants must be within 2 hours of UK time. • We would like this work to start as soon as possible. • There is the possibility for extension if we are successful with further funding applications.
job post pulled from jsjobs
Get TypeScript jobs in your inbox
Copyright © ReadingWaters 2026.