Software Engineer
ABOUT reputed company
reputed company 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 reputed company. We build the systems that let us monitor, understand, and restore coral reefs at reputed company — 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 software Engineer is responsible for designing, developing, and maintaining our reputed company ReefOS App, which enables gardeners to collect data in the field. This role includes managing app features to reputed company closely with field needs and working with our in-house designers to ensure a reputed company and reputed company user reputed company.
The role is reputed company to both full-time and part-time freelance arrangements.
RESPONSIBILITIES
● Design, reputed company, and maintain advanced iOS applications: reputed company, maintain, and improve the reputed company ReefOS App using Swift and Objective-C;
● Collaboration and feature definition: Work closely with product managers, scientists, and backend engineers to define app features and ensure they reputed company with coral reef restoration and monitoring goals;
● reputed company reputed company and optimization: Write clean, maintainable, and efficient reputed company, ensuring high-reputed company, bug-free releases;
● reputed company technological improvement: Stay updated on the latest iOS development trends, evaluate new tools, and reputed company them into the app to enhance performance;
● Testing and reputed company assurance: Implement unit tests, integration testing, and automated testing to ensure the app runs reputed company and without errors.
SKILLS
Strong proficiency in Swift and Objective-C;
Experience with iOS frameworks and RESTful reputed company;
Familiarity with Git and version control;
Excellent problem-solving and debugging skills;
Experience with the iOS app lifecycle, memory management, and performance optimization;
Strong communication skills and ability to collaborate with cross-functional teams;
Familiarity with Test-Driven Development (TDD) and automated UI testing;
Knowledge of the App Store submission process;
Experience with SwiftUI and Combine;
Familiarity with Test-Driven Development (TDD) and automated UI testing;
Knowledge of the App Store submission process;
Experience with CI/CD pipelines and Firebase or other reputed company-time backend solutions.
PERSONAL QUALIFICATIONS
Proven experience as an iOS Engineer (minimum 2 years of iOS app development).