Full Stack Developer
Global Canopy
full-remotemidpermanentfullstackbackendfrontend Full remote Today via WTTJ
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
Full-StackAWSPythonTypeScriptFastAPIPostgreSQLNext.jsReactAuthenticationRole-Based Access Control
About the role
Role Overview
Full Stack Developer to build the GC Assessment Platform, replacing two legacy tools used for forest conservation assessments. You’ll work in a small team and own the end-to-end development process: infrastructure, backend, frontend, and documentation.
Key Missions & Responsibilities
- Implement the assessment platform, including:
- Infrastructure creation
- Backend and frontend development
- Set up authentication and access control
- Develop the backend API and build the frontend application
- Write automated tests covering implemented functionality
- Document your work
Requirements
- Ability to set up and maintain CI/CD pipelines using GitHub Actions
- Strong independence: make sound architecture and implementation decisions based on provided product/technical specs
- Comfort writing SQL directly for PostgreSQL
- Use SQLAlchemy Core for query building (not a full ORM)
- Experience implementing authentication and role-based access control (RBAC) (ideally AWS Cognito or similar identity provider)
- Hands-on experience with FastAPI (or similar Python web frameworks)
- Proficient in React, ideally with Next.js (including SSR and client-side data fetching patterns)
- 5+ years professional full-stack experience building and shipping web applications using Python and TypeScript
- Commitment to code quality:
- Automated tests (e.g., pytest, Jest, Playwright)
- Maintainable code structure for future developers
- Extensive AWS infrastructure experience, ideally including EC2, Lambda, API Gateway, Cognito, S3, SQS
- Experience defining infrastructure with Terraform is strongly preferred
- Experience working with legacy databases and adapting to an existing schema
- Familiar with Docker and Docker Compose for local development/deployment
Nice-to-Have
- Experience working with non-profit, research, or data-driven organizations
About Global Canopy
Global Canopy (GC) builds tools and platforms related to forest conservation and assessment. The company is developing the GC Assessment Platform to replace legacy assessment tools and improve how forest conservation data is managed and evaluated.
Scraped 5/13/2026