Software Engineer
Skills
DevopsFull-Stack DevelopmentContextEasily AdaptableEnglishManagementNatural Resources
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 5+ years of relevant professional experience
- Solid experience with Python React Next.js and Node.js in production
- Ability to translate Figma designs into accessible responsive components
- Ability to design deploy and maintain scalable APIs using Python FastAPI
- Experience with cloud deployment on Cloud Run or equivalent
- Familiarity with Docker ecosystems and modern registries
- Evidence of proactive communication and clear documentation
- Demonstrated product sense and pragmatic trade-offs
- Comfortable improving performance and reliability
- Ability to operate in a startup environment with ambiguity
- Experience working with geospatial data for non-technical users
Nice to have
- TypeScript proficiency
- Azure experience
- Google Cloud experience
- Components library experience
- Design system experience
- Performance tooling
- Targeted testing
- Data-heavy UX
- Geospatial applications
- Startup experience
- AI tooling proficiency
- Climate exposure
- MRV exposure
- Carbon market exposure
Day to day
- Accelerate development of Sherwood, the core platform for project developers and investors, by shipping polished full-stack features that power nature restoration workflows.
- Build and improve monitoring products by turning science-led assessments into rapid and rigorous user experiences that help projects move into validation.
- Own frontend and backend enhancements across React/Next.js, Node.js, and Python while improving architecture, performance, and code quality for a fast-moving startup.
