
Senior iOS Developer
- Shah Alam, Selangor
- Permanent
- Full-time
- Develop and maintain advanced iOS applications using Swift and/or Objective-C.
- Collaborate with product managers, designers, and backend developers to define app features and ensure seamless integration.
- Lead the full app development lifecycle, including planning, design, development, testing, deployment, and maintenance.
- Implement clean, efficient, and reusable code, adhering to industry best practices.
- Troubleshoot and resolve complex bugs, crashes, and performance issues.
- Ensure apps comply with Apple’s App Store guidelines and quality standards.
- Conduct code reviews, provide feedback, and mentor junior developers.
- Optimize applications for maximum performance, scalability, and security.
- Stay up-to-date with the latest iOS development trends, tools, and technologies.
- Collaborate with QA teams to ensure thorough testing and smooth releases.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of hands-on experience in iOS development.
- Proficiency in Swift and familiarity with Objective-C.
- Deep understanding of UIKit, Core Data, Core Animation, and other iOS frameworks.
- Experience with architectural patterns like MVVM, MVC, or VIPER.
- Familiarity with RESTful APIs and integration of backend services.
- Knowledge of iOS design principles and interface guidelines (Human Interface Guidelines).
- Proficiency with tools like Xcode, Instruments, and Git.
- Experience with SwiftUI and Combine is a plus.
- Familiarity with third-party libraries and dependency management tools like CocoaPods or SPM.
- Strong debugging and problem-solving skills.
- Excellent communication and collaboration skills.
- Experience releasing apps on the App Store with measurable success.
- Knowledge of mobile security best practices and data encryption.
- Experience with CI/CD pipelines for iOS applications.
- Familiarity with cloud services like Firebase or AWS.
- Experience working in Agile/Scrum environments.
- Understanding of accessibility standards and localization practices.