Role Overview
As a Full Stack Developer, you’ll play a key role in scaling and enhancing our nature-tech platform. You’ll work across the stack to improve performance, add new features, and create seamless user experiences that connect environmental data with real-world impact. From dashboards that visualize satellite and field data to back-end services that power climate finance tools, your code will directly support nature conservation, carbon tracking, and community-based restoration efforts.
Responsibilities
- Develop responsive and interactive dashboards for visualizing geospatial data using React.js and TypeScript.
- Implement map-based visualizations using Leaflet, Mapbox, or OpenLayers.
- Develop Python (Django/Flask) or Node.js APIs for processing geospatial and environmental data.
- Integrate APIs with PostGIS/PostgreSQL databases to store and analyze satellite imagery and IoT sensor data.
- Deploy applications using Docker and Kubernetes.
- Automate CI/CD pipelines via GitHub Actions or Jenkins.
- Manage cloud infrastructure on AWS (S3, Lambda, EC2, RDS) or GCP.
- Integrate ML models with backend APIs and optimize geospatial workflows.
Requirements
- At least 2-3 years of experience as a Full Stack Developer.
- Proficiency in Python (Django/Flask) or Node.js, React, and TypeScript.
- Geospatial experience with PostGIS, GeoPandas, and Leaflet/Mapbox/OpenLayers.
- Cloud experience with AWS or GCP.
- Database skills in PostgreSQL and TimescaleDB.
- Experience with RESTful API design, OAuth2, and JWT authentication.
- Strong version control skills using Git.
- Currently enrolled in a Bachelor’s or Master’s program in Computer Science or a related technical field.
Skills
- React.js
- Python
- Node.js
- AWS
- PostgreSQL