FOO is looking for a passionate iOS Developer to join our growing team. As a Mid developer, you will play a key role in designing, building, and maintaining our iOS applications, collaborating closely with cross-functional teams to deliver high-quality, user-centric mobile experiences.
What You'll Do
- Deliver across the full app development life cycle: concept, design, build, test, deploy, release, and support.
- Collaborate with product managers, project managers, and fellow developers to build and refine mobile solutions.
- Ensure code quality by thoroughly testing features before handing them off to QA.
- Troubleshoot and support existing applications, including critical support cases that may require attention outside standard working hours.
- Maintain clean and well-documented codebases using best practices and organized processes.
- Mentor and support other developers when needed, fostering a collaborative and growth-oriented environment.
What We're Looking For
- Bachelor’s degree in Computer Science, Computer and Communication Engineering, or a related field.
- At least 3+ years of professional iOS development experience.
- Strong knowledge of object-oriented and protocol-oriented programming paradigms as applied in Swift and iOS development.
- Comfortable applying common design patterns such as MVVM, MVC, and Coordinator to build scalable and maintainable iOS codebases.
- Solid understanding of iOS frameworks such as UIKit, Core Animation, and Core Graphics.
- Proficient in Swift.
- Experience developing and maintaining iOS applications from scratch.
- Experience writing unit tests to ensure code reliability and maintainability.
- Familiarity with App Store Connect and the Apple Developer Portal: ability to manage app publishing, certificates, and provisioning profiles.
- Comfortable using Git for version control and collaborating in a team-based environment.
- Experience working with cross-functional teams to deliver production-ready features.
- Strong attention to detail with a commitment to testing and delivering high-quality code.
- Willingness to support and maintain applications, including critical support cases that may arise outside working hours.
Nice to Have
- Experience with Objective-C is a plus.
- Familiarity with UI testing frameworks is a plus.
- Familiarity with SwiftUI is a plus.
- Experience creating XCFrameworks is a plus.
- Experience working in Agile or Scrum environments.
- Exposure to CI/CD tools and automated testing.
- A strong portfolio of published apps or contributions to open-source projects.
Technical Stack
- Languages: Swift, Objective-C
- Frameworks: UIKit, Core Animation, Core Graphics, SwiftUI
- Patterns: MVVM, MVC, Coordinator
- Tools: Git, App Store Connect, Apple Developer Portal, XCFrameworks




