Job Openings
iOS Developer (Software)
About the job iOS Developer (Software)
We're looking for a driven and ambitious iOS Developer who's ready to build high-quality, cutting-edge mobile applications and push the limits of user experience. In this role, you'll design, develop, and optimize iOS apps using Swift, UIKit, and SwiftUI while collaborating closely with a team to deliver innovative features and maintain clean, scalable code. If you thrive on solving complex challenges and have a strong foundation in modern iOS development—from MVVM architecture to performance optimization and App Store deployment—this is your chance to make a meaningful impact and grow your career.
YOU WILL:
- CREATE AND INNOVATE: Design and build cutting-edge iOS applications.
- OPTIMIZE PERFORMANCE: Make sure apps run smoothly, with top-notch quality and responsiveness.
- TEAM UP FOR SUCCESS: Work closely with others to define, design, and launch exciting new features.
- TACKLE CHALLENGES: Identify and fix bottlenecks, squash bugs, and keep everything running like a dream.
- ELEVATE CODE QUALITY: Help maintain clean, organized, and automated code for a seamless development process.
- Plus, jump into new tasks as they come up!
JOB REQUIREMENTS:
The right fit for this role is DETERMINED and AMBITIOUS with:
- WORK ETHIC that leaves others in their dust
- Relentless desire to BECOME YOUR VERY BEST, and can prove it!
- DEEP KNOWLEDGE in technology
- A TRACK RECORD of IT experience, with a strong background in mobile and web app development, plus a solid grasp of programming basics.
- Preferably with experience in both UIKit and SwiftUI
- Proficiency in Swift 5 or higher and utilized key features that make the language great
- Strong understanding of MVVM architecture and Functional Reactive Programming
- Experience building complex applications for the iPhone or iPad using Swift
- Experience in Unit Testing either using XCode XCTests or other BDD tools like Quick and Nimble
- Experience in Networking with a RESTful API
- Experience in AutoLayout and LOVES Storyboards and Nibs / Xibs
Experience with multi-threaded programming and proper state management - Experience with Apple Approval & Distribution Process, Ad-Hoc & AppStore Distribution
- Published app/s on the AppStore
- Understanding of Apple's design principles and interface guidelines
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Experience in Profiling Tools like Leaks, Time Profiler, Zombies, Allocations, etc.
- Strong understanding of GIT version control
- Appreciation for good coding style and standards
- Experience debugging Crashlytics Reports
- Knowledge of other web technologies and UI/UX standards
- Experience in using the Firebase suite of tools (Crashlytics, FCM, FireStore, etc.)
- BONUS: Past experience as a DEVELOPER, ENGINEER, or PRODUCT MANAGER.