Developer

  • Freelance
  • Full time
  • Remote
  • CG Labs

Main mission:

The Developer contributes to the design, development, and maintenance of Coral Gardeners' digital applications — both the public-facing web app and internal tools used by our field teams. At this stage of our product development, the role includes meaningful input into system design and architecture decisions. It requires close collaboration with CG Labs team members and stakeholders across the organization to deliver well-crafted, intuitive, and reliable applications.

Responsibilities:

  1. System design & architecture: Contribute to technical architecture decisions for our public-facing web application at an early and formative stage of its development; propose scalable, maintainable approaches.

  2. Web application development: Develop, maintain, and improve full-stack web applications using Vue.js on the front end and Node.js (or equivalent) on the back end.

  3. iOS mobile development: Develop and maintain iOS applications using Swift and SwiftUI, used daily by our field teams.

  4. Feature implementation: Work closely with product, science, and operations stakeholders to implement features aligned with Coral Gardeners' objectives.

  5. Code quality: Write clean, readable, well-documented, production-ready code following best practices.

  6. Testing & quality assurance: Write unit and integration tests; apply TDD practices and contribute to reliable, error-free releases.

  7. Continuous learning: Stay current with developments in web and mobile technology and suggest improvements where relevant.

Skills:

  • Strong proficiency in Vue.js for front-end development (React experience is a plus)

  • Strong proficiency in Swift and SwiftUI for iOS development

  • Solid experience with back-end web development (Node.js or equivalent)

  • Experience with RESTful APIs and the iOS app lifecycle, including memory management and performance optimization

  • Experience contributing to system design and architecture decisions, ideally on early-stage products

  • Familiarity with TDD and automated testing

  • Solid experience with Git and CI/CD pipelines

  • Strong problem-solving and debugging skills

  • Strong communication skills and ability to work across technical and non-technical teams

Qualification:

  • Minimum 5 years of professional software development experience, including significant iOS and full-stack web work, with applications shipped to production

  • Experience with Google Cloud Platform (Firebase, Firestore, Cloud Functions) is a plus

  • Experience in a startup or international organization is a plus

  • BS in Computer Science or equivalent preferred

What you can expect:

  • Paid opportunity: salary & benefits to be discussed depending on your profile and experience.

  • Contract: Full-time freelance

  • Time off: 5 weeks of paid leave per year

  • Environment: Remote-first position either based in France or California., with travel to our headquarters in Moorea, French Polynesia.

|
|
Powered by Factorial
Build my own jobs page