job description
Join Crackerjack as a Mid-Level Native iOS Developer and be part of a dynamic team shaping the future of mobile technology. Based in the vibrant heart of Baliâwhether in Canggu, Ubud, or Denpasarâyouâll work on innovative iOS applications that redefine user experiences while collaborating with passionate professionals in a creative and fast-paced environment.
This is your chance to design, develop, and optimize high-performance native iOS apps using Swift and Objective-C, leveraging the latest Apple frameworks and industry best practices. Youâll contribute to end-to-end development, from concept to deployment, ensuring seamless functionality, scalability, and an exceptional user interface.
At Crackerjack, we foster a culture of innovation, collaboration, and continuous learning. If youâre a problem-solver with a knack for clean code and a passion for mobile development, weâd love to have you on board!
Responsibility
- Develop and maintain high-quality native iOS applications using Swift and Objective-C.
- Collaborate with UI/UX designers to implement intuitive and visually appealing mobile interfaces.
- Optimize app performance for speed, responsiveness, and battery efficiency.
- Integrate RESTful APIs, GraphQL, and third-party SDKs to enhance app functionality.
- Write unit and UI tests to ensure code reliability and robustness.
- Troubleshoot and debug issues, providing timely solutions to maintain app stability.
- Stay updated with the latest iOS trends, tools, and best practices (e.g., SwiftUI, Combine, Core Data).
- Participate in code reviews and contribute to architectural discussions for scalable solutions.
Qualifications
- 3+ years of experience in native iOS development with a portfolio of live apps.
- Proficiency in Swift (5+) and Objective-C, with a strong understanding of iOS frameworks (UIKit, SwiftUI, Core Animation, etc.).
- Experience with MVVM, VIPER, or Clean Architecture patterns.
- Familiarity with Git, CI/CD pipelines, and Agile/Scrum methodologies.
- Knowledge of backend integration (REST, GraphQL, Firebase, etc.) and offline data storage (Core Data, Realm).
- Strong problem-solving skills and attention to detail in UI/UX implementation.
- Experience publishing apps to the App Store and adhering to Appleâs Human Interface Guidelines.
- Excellent communication and teamwork skills in a collaborative environment.