Job Description

We are looking for a highly skilled iOS Developer with a deep understanding of iOS frameworks, such as Foundation, Core Data, UIKit, and SwiftUI, to join our innovative team. In this role, you will be instrumental in designing, developing, and maintaining high-quality iOS applications that utilize the latest iOS technologies and adhere to best practices. You will work closely with cross-functional teams to transform business requirements into technical solutions, ensuring our users receive exceptional mobile experiences.

• Design and implement robust, scalable, and maintainable iOS applications using Foundation, Core Data, UIKit, and SwiftUI.

• Strong understanding of clean architecture principles, SOLID principles, and domain-driven design (DDD).

• Utilize Foundation framework for essential building blocks such as data types, file operations, networking, and more.

• Leverage Core Data for managing the model layer of iOS apps, including data modeling, persistence, and data fetching.

• Utilize UIKit framework for building user interfaces, handling touch events, managing animations, and more.

• Embrace SwiftUI for creating modern and dynamic user interfaces using a declarative syntax and reactive programming principles.

• Collaborate with designers, product managers, and other stakeholders to understand requirements and translate them into technical specifications.

• Conduct code reviews, write unit tests, and ensure code quality and reliability through continuous integration and testing practices.

• Optimize application performance, memory usage, and battery consumption to deliver a smooth and responsive user experience.

• Participate in Agile ceremonies such as sprint planning, backlog grooming, and sprint review meetings, ensuring alignment with project goals and priorities.

• Use Jira or similar project management tools to track project tasks, communicate progress, and manage issues.

• Stay updated on emerging technologies, industry trends, and best practices in banking software development to continuously improve technical skills and contribute to the growth of the team.

Qualification

  • • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • • Proven experience (5+ years) in iOS development
  • • Strong analytical and problem-solving skills.
  • • Excellent communication abilities. 
  • • Experience with agile development practices and project management. 
  • • Ability to manage multiple projects, multiple teams and prioritize effectively.

Live your purpose with CIMB Bank!

Download the CIMB Bank PH app and step into the world of secure and convenient digital banking.