NetForemost, Inc - Full-Stack Engineer (iOS)
Client: NetForemost, Inc
Location: Panama, 8, pa
Contract: Freelance
Job Description
This is a remote position for a hands-on Full Stack Engineer to help improve, stabilize, and modernize an existing iOS application currently in production with over 1 million downloads. The role involves working across native mobile development, backend/API integrations, and engineering process improvements to enhance an already successful live product while bringing stronger structure, reliability, and maintainability to the codebase and development workflow. The product is a native iOS app built primarily in Swift, with various integrations including REST APIs, Socket.IO/live chat, Firebase, Google Sign-In, Facebook Login, in-app purchases, ads, and CocoaPods-based dependency management.
Key Responsibilities
- Maintain and improve an existing native iOS app written in Swift.
- Refactor legacy code to improve stability, readability, and long-term maintainability.
- Work across frontend and backend integration points, including APIs, authentication, real-time messaging, payments, and third-party SDKs.
- Troubleshoot and optimize app performance, crashes, and production issues.
- Support modernization of the app architecture, development workflow, and release process.
- Set up and enforce Git-based version control best practices, including branching strategies, pull requests, code reviews, and release tagging.
- Help migrate the project into a clean and sustainable Git workflow if parts of the codebase are not yet properly versioned.
- Improve testing discipline, build reliability, and deployment readiness.
Requirements
Required Skills
- Strong experience with Swift and native iOS development.
- Experience working on production apps with API integrations and third-party SDKs.
- Solid backend understanding, especially with REST APIs, authentication flows, web services, and data exchange.
- Experience with real-time systems such as WebSockets or Socket.IO.
- Familiarity with Firebase, mobile analytics, push notifications, and in-app purchases.
- Strong Git experience, including repository setup, branching strategy, merge conflict resolution, pull requests, and release management.
- Ability to work in a legacy codebase and improve it incrementally without breaking production behavior.
- Strong debugging and problem-solving skills.
Nice to Have
- Experience with CocoaPods and dependency upgrades.
- Experience modernizing older iOS apps and improving architecture.
- Familiarity with CI/CD for mobile apps.
- Experience with App Store releases and production support.
- Exposure to test automation for iOS apps.
What Success Looks Like
- The app becomes easier to maintain and safer to extend.
- Key flows such as login, chat, payments, and profile/account features become more stable.
- The codebase is organized under proper Git version control with a clear team workflow.
- Releases become more predictable, with better review and change tracking.
- The product continues to scale reliably while supporting a live user base of 1M+ downloads.
Benefits
- 100% Remote Work.
- Flexibility.
- Growth Opportunities.
- Learning Opportunities.
- 10 days Paid time off Incentive.
- Annual Retention Incentive 12%.
- Monthly Productivity and Learning Incentive 7.5%.
No longer accepting applications
Get instant notifications for new Full Stack Developer jobs. Enter your email:
How It Works
🔍Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
🎉Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
📈Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.
Ari: your job agent
Ari searches hundreds of sources for you, every hour, including company careers pages: more than 10 million postings a month.