
Software Engineer
Coral Gardeners
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Tech Stack
About the role
- Design, develop, and maintain advanced iOS applications: Develop, maintain, and improve the core 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 align with coral reef restoration and monitoring goals
- Code quality and optimization: Write clean, maintainable, and efficient code, ensuring high-quality, bug-free releases
- Continuous technological improvement: Stay updated on the latest iOS development trends, evaluate new tools, and integrate them into the app to enhance performance
- Testing and quality assurance: Implement unit tests, integration testing, and automated testing to ensure the app runs efficiently and without errors
Requirements
- Proven experience as an iOS Engineer (minimum 2 years of iOS app development)
- Strong proficiency in Swift and Objective-C
- Experience with iOS frameworks and RESTful APIs
- Familiarity with Git and version control
- Excellent problem-solving and debugging skills
- Experience with the iOS app lifecycle, memory management, and performance optimization
- Familiarity with Test-Driven Development (TDD) and automated UI testing
- Knowledge of the App Store submission process
- Experience with SwiftUI and Combine
- Experience with CI/CD pipelines and Firebase or other real-time backend solutions
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
SwiftObjective-CiOS frameworksRESTful APIsTest-Driven Developmentautomated UI testingmemory managementperformance optimizationSwiftUICombine
Soft Skills
problem-solvingdebuggingcollaboration