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
  • Strong 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
  • Familiarity with Docker ecosystems and modern container registries
  • Proactive communication and clear documentation skills
  • Demonstrated product sense and pragmatic trade-off thinking
  • Comfort improving performance and reliability in daily work
  • Ability to operate in a startup environment with ambiguity and fast iteration
  • Experience working with geospatial data for non-technical users

Nice to have

  • TypeScript proficiency
  • MS Azure experience
  • Google Cloud experience
  • VertexAI exposure
  • Design system experience
  • Performance tooling familiarity
  • Data-heavy UX exposure
  • Startup experience
  • AI tooling proficiency
  • Climate domain exposure

Day to day

  • Build and evolve Sherwood, the core platform for project developers and investors
  • Translate Figma designs into accessible, responsive React/Next.js interfaces with strong UX and performance
  • Develop and maintain backend features and APIs in Node.js and Python FastAPI, supporting monitoring and reporting workflows
  • Improve platform architecture, component libraries, and code quality to make delivery faster and more reliable