We are looking for a skilled iOS Developer to design, develop, and maintain high-quality native mobile applications for iOS platforms. The ideal candidate will be proficient in Swift, have a strong understanding of the iOS SDK, and experience with modern development tools and frameworks. You will collaborate with cross-functional teams to deliver scalable and user-friendly applications that meet business requirements
Application Development
- Design, develop, and implement iOS applications aligned with user and business needs.
- Ensure applications meet Apple’s guidelines and are optimized for the App Store
Quality Assurance
- Conduct comprehensive testing (unit, integration, and system) to ensure application quality and reliability.
- Debug and resolve issues identified during testing or reported by end-users.
Collaboration and Communication
- Work closely with product owners, designers, backend developers, and stakeholders to deliver seamless solutions.
- Clearly articulate technical challenges and solutions during project discussions.
Maintenance and Optimization
- Monitor and improve application performance, addressing bottlenecks or crashes.
- Update existing applications to maintain compatibility with new iOS versions and devices.
Technical Leadership
- Guide junior developers or team members on best practices, coding standards, and design principles.
- Participate in code reviews to ensure the delivery of high-quality code.
Innovation and Continuous Learning
- Stay informed on the latest iOS trends, technologies, and tools to bring innovative solutions to the organization.
- Experiment with new frameworks and libraries to improve development processes.
Integration and APIs
- Integrate iOS applications with backend systems, RESTful APIs, and third-party services.
- Ensure seamless connectivity and functionality between app features and server-side services.
Documentation and Reporting
- Prepare and maintain technical documentation for apps, APIs, and integration workflows.
- Provide regular updates to supervisors and stakeholders on project progress and challenges
Security and Compliance
- Implement security measures to protect sensitive user data within the app.
- Ensure compliance with Apple’s App Store policies and any industry-specific regulations.
Requirements
Education and Experience:
- Bachelor's degree in computer Science, Software Engineering, or a related field, or equivalent experience.
- At least 2 years of experience in iOS application development using Swift and Objective-C.
- Proven track record of developing and deploying iOS applications available in the App Store.
Technical Skills:
- Strong knowledge of iOS frameworks such as UI Kit, Core Data, Core Animation, Core Location, and Core Graphics.
- Proficiency in Swift and Objective-C programming languages.
- Experience with Xcode and the iOS SDK.
- Familiarity with RESTful APIs to connect iOS applications to backend services.
- Understanding of Apple’s design principles and interface guidelines.
- Experience with version control systems like Git.
- Knowledge of testing frameworks such as XC Test for unit testing.
- Familiarity with CI/CD pipelines and tools for mobile development.
Soft Skills:
- Strong problem-solving skills and attention to detail.
- Ability to work collaboratively in a team and communicate effectively with stakeholders.
- Time management skills with the ability to prioritize and meet deadlines.
Additional Knowledge:
- Experience with mobile analytics tools and crash reporting tools (e.g., Firebase, Crashlytics).
- Knowledge of Agile/Scrum methodologies.
- Experience working on financial or enterprise applications is a plus.