NetForemost is a technology company seeking a Full Stack Engineer to improve, stabilize, and modernize their existing iOS application with over 1 million downloads. The role involves enhancing the app's features, resolving production issues, and establishing a cleaner architecture and version control practices.
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
- 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
- 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:
- Strong experience with Swift and native iOS development
- Experience working on production apps with API integrations and third-party SDKs
- Solid backend understanding, especially: REST APIs, authentication flows, web services, data exchange
- Experience with real-time systems such as WebSockets or Socket.IO
- Familiarity with: Firebase, mobile analytics, push notifications, in-app purchases
- Strong Git experience, including: repository setup, branching strategy, merge conflict resolution, pull requests, release management
- Ability to work in a legacy codebase and improve it incrementally without breaking production behavior
- Strong debugging and problem-solving skills
- 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