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
- 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
