Software Engineer

Skills
DevopsFull-Stack DevelopmentContextEasily AdaptableEnglishManagementNatural Resources
Role

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.