Full-Stack Developer

  • Freelance
  • Remote
  • CG Labs

ABOUT CORAL GARDENERS

Coral Gardeners is a global organization with operations in French Polynesia, Fiji, and Thailand, on a mission to restore the world’s coral reefs by combining cutting-edge science with an unconventional, community-driven approach.

CG Labs is the technology arm of Coral Gardeners. We build the systems that let us monitor, understand, and restore coral reefs at scale — from underwater cameras and acoustic sensors deployed in the field, to the pipelines that turn raw environmental data into actionable reef health insights.

THE JOB

The Full-Stack Developer contributes to the design, development, and maintenance of the technology systems that support Coral Gardeners’ reef monitoring and restoration efforts. As part of CG Labs — the technology arm of Coral Gardeners — the role involves working across backend infrastructure, data pipelines, and field-deployed systems to turn raw environmental data (imagery, video, bioacoustics, temperature) into actionable reef health insights. The position requires versatility, curiosity, and a hands-on approach to building tools that work both in the cloud and in the field.

The role is open to both full-time and part-time freelance arrangements.

RESPONSIBILITIES

1. Backend & Infrastructure

  • Contribute to maintaining and optimizing databases (Firebase/Firestore) for consistency and performance

  • Assist with extending and improving data APIs and access controls

  • Support the management and optimization of the Google Cloud environment

  • Assist with implementing CI/CD and deployment workflows

2. Analytics & Data Pipelines

  • Contribute to building data pipelines for processing imagery, video, bioacoustics, and temperature data from field sensors

  • Support the development of AI models for reef imagery, video, and underwater sound analysis

  • Assist with implementing directional sound isolation algorithms

  • Contribute to deriving reef health metrics from processed data

3. Hardware & Field Systems

  • Assist with developing a simplified and robust underwater streaming camera system

  • Support the assembly, configuration, and deployment of battery-powered camera and bioacoustics data loggers

  • Contribute to the development of an underwater acoustic enrichment system

REQUIREMENTS

This role spans a deliberately broad set of domains. We value depth in some areas and genuine curiosity across the rest over a perfect skills match.

  • Proficiency in Python for backend development and data processing

  • Familiarity with cloud platforms, preferably Google Cloud (Firebase, Firestore, Cloud Functions)

  • Understanding of database management and API development (REST)

  • Basic knowledge of CI/CD pipelines and version control (Git)

  • Interest in or exposure to data science, machine learning, or signal processing is a plus

  • Familiarity with hardware integration (sensors, microcontrollers, embedded systems) is a plus

And just as important:

  • Comfortable moving between domains and learning on the go

  • Able to work independently and collaboratively in a small, mission-driven team

  • Genuinely motivated by environmental impact

PERSONAL QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Software Engineering, Data Science, or a related technical field, or equivalent practical experience

  • Minimum 2 years of professional experience in software development, data engineering, or a related technical role — more is a plus

  • Portfolio, GitHub profile, or examples of relevant projects are highly valued