As an iOS Developer, you’ll be crafting high-quality mobile applications that deliver seamless user experiences. You’ll work on building, improving, and scaling our iOS apps with performance, reliability, and usability in mind.
What You’ll Do
-
Develop and maintain sophisticated iOS applications using modern tools and practices
-
Refactor existing code and create reusable modules to support long-term scalability
-
Explore and integrate emerging technologies to keep our products at the cutting edge
-
Collaborate closely with backend engineers and cross-functional teams to ensure cohesive functionality
-
Improve app speed, responsiveness, and scalability
-
Get hands-on with the product—identify issues, improve features, and deliver a smoother user experience
What We’re Looking For
-
Degree in Computer Science, Software Engineering, or a similar technical field
-
1+ years of hands-on experience in building iOS applications
-
Proficient in using iOS SDKs, frameworks, and integrating third-party libraries
-
Strong foundation in programming concepts like object-oriented design, data structures, and system architecture
-
Familiar with design patterns and iOS architecture (e.g., MVVM, MVP, VIPER)
-
Comfortable working with iOS data storage options such as Realm or Core Data
-
Confident in debugging and solving technical issues independently and in a team
-
Skilled in using Git for version control
-
Familiar with REST API integration
-
Self-motivated, curious, and a great team player
- Able to communicate effectively in English (both written and spoken)
Bonus Points for:
-
Experience in performance tuning of iOS apps
-
Hands-on knowledge of SwiftUI, unit/UI testing, reactive programming (e.g., Combine/RxSwift), Firebase, Google SDKs
-
Strong sense of mobile UI/UX and ability to collaborate with designers
-
Exposure to tools like Xcode Instruments (e.g., memory leaks, zombie objects)
-
Experience implementing in-app purchases
-
Having apps published on the App Store
-
Some exposure to Android development (Kotlin/Java)
-
Writing clean, readable, and maintainable code
-
Excellent problem-solving skills and an analytical mindset
-
Eagerness to pick up new languages or technologies
-
Committed to building secure, scalable, and robust mobile apps
-
Collaborative and dependable