The Role: Senior Frontend Developer
In this pivotal role at Earthshot Labs, you will lead the frontend development of our internal web application used for geospatial carbon analytics in nature-based solutions. Your expertise will not only enhance the user experience for our internal team but also ensure that the outputs, such as detailed reports, are valuable and accessible for external customers.
This role is tailored for a versatile front-end developer with proficiency in frontend and a decent understanding of backend development, utilizing skills in React, Next.js, Python, and FastAPI. We are seeking an individual who not only possesses technical expertise but also has a deep understanding of user requirements, both internal and external. The ideal candidate will contribute to the development of geospatial tools that align with our mission of ecological restoration.
1-year outcomes
You will have taken full ownership of the front-end portion of our LandOS application, collaborated with the entire technical and science teams to ship new features into production, visited a project site for on-the-ground customer research, and met the entire team at one of our annual retreats.
Responsibilities
- Lead the development of the LandOS front-end, crafting a sophisticated and integrated information platform that merges diverse data streams and analytical insights into a cohesive user experience.
- Work closely with our science team to effectively deploy forecasting models, optimizing their integration across our mixed server and serverless infrastructure in a distributed cloud setting.
- Oversee the full project lifecycle, from initial conception and design through to deployment and continuous improvement, ensuring high-quality outcomes and efficient delivery.
- Stay informed about emerging trends and advancements in technology, and leverage this knowledge to enhance the platform's ability to facilitate and support global ecological restoration efforts.
Skills and qualities for the role
- Experience writing effective, modern JavaScript (ES6/ES7/TypeScript) on the client and the server.
- Experience with Python
- At least 3 years of experience in developing dynamic user interfaces using React
- Experience with Next.js or similar framework for server-side rendering and efficient frontend development
- Demonstrated experience with web mapping libraries, such as Mapbox
- Demonstrated experience working with geospatial raster and vector data formats such as cloud-optimized GeoTIFF, NetCDF, geojson, KML, etc.
- Proficiency in deploying web applications to a major cloud platform (we use GCP)
- Knowledge of distributed systems in cloud environments and a strong understanding of different data architectures, including NoSQL and SQL databases
- Strong track record in managing and presenting complex data within web environments, as showcased in previous work
- A deep love for nature and desire to help build a more integrated future for humanity within it
- Great design skills and attention to detail
Nice to Haves:
- Experience working at an early-stage startup
- Experience in crafting responsive UIs with Tailwind CSS
- Proficiency in FastAPI for backend API development
- Knowledge of Google EarthEngine, GDAL, and geopandas
- Understanding of nature-based carbon credit sector