CoorB offers financial institutions an express route to seamless digital transformation.
Senior IOS Engineer
Location
United Arab Emirates
Posted
7 days ago
Salary
0
Seniority
Senior
Job Description
Senior IOS Engineer
CoorB
• Design and develop advanced applications for iOS using Swift. • Experience in both UIKit and SwiftUI • Experience with different design patterns i.e. MVC, MVVM and Clean Architecture. • Collaborate with product managers, designers, and other engineers to define and implement new features. • Optimize applications for performance, scalability, and reliability. • Conduct code reviews and ensure adherence to best practices and coding standards. • Troubleshoot and debug applications to ensure high-quality user experiences. • Stay up to date with the latest iOS technologies and industry trends. • Mentor and guide junior engineers, fostering a culture of learning and growth. • Participate in the full software development lifecycle, from concept to deployment. • Experience in unit testing and reactive programming (RxSwift, Combine) is a plus
Job Requirements
- Bachelor's degree in computer science, Software Engineering, or a related field
- 5+ years of experience in iOS application development
- Backbase certification is a MUST.
- Strong proficiency in Swift and Objective-C.
- Experience with iOS frameworks such as UIKit, Core Data, and Core Animation.
- Familiarity with RESTful APIs and third-party libraries.
- Understanding Apple's design principles and interface guidelines.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
Benefits
- Salary based on experience
- Health insurance
- Paid time off
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More iOS Engineer Jobs
• Design, develop, and deliver high-quality iOS Swift applications and SDKs. • Implement unit and UI tests for core functionality and UI workflows, respectively. • Work in co-located Scrum teams of developers, testers, product owners, and scrum masters. • Work with product managers and UX designers to define new features. • Mentor and motivate software developers to deliver high quality code using software best practices and patterns. • Ensure quality and consistency in software architecture and implementation. • Evaluate new technologies and explore solution alternatives; develop prototypes. • Learn and follow design assurance SOPs. • Provide timely support to team customers, internal and external.
• Design, develop, and deliver high-quality iOS Swift applications and SDKs. • Implement unit and UI tests for core functionality and UI workflows, respectively. • Work in co-located Scrum teams of developers, testers, product owners, and scrum masters. • Work with product managers and UX designers to define new features. • Mentor and motivate software developers to deliver high quality code using software best practices and patterns. • Ensure quality and consistency in software architecture and implementation. • Evaluate new technologies and explore solution alternatives; develop prototypes. • Learn and follow design assurance SOPs. • Provide timely support to team customers, internal and external.
• Design, develop, and deliver high-quality iOS Swift applications and SDKs • Implement unit and UI tests for core functionality and UI workflows, respectively • Work in co-located Scrum teams of developers, testers, product owners, and scrum masters • Work with product managers and UX designers to define new features • Mentor and motivate software developers to deliver high quality code using software best practices and patterns • Ensure quality and consistency in software architecture and implementation • Evaluate new technologies and explore solution alternatives; develop prototypes • Learn and follow Insulet design assurance SOPs • Provide timely support to team customers, internal and external
• Desarrollar y mantener funcionalidades en la aplicación nativa iOS del proyecto. • Integrar la aplicación con servicios backend vía APIs REST y manejar procesos asincrónicos. • Participar activamente en las ceremonias ágiles (planning, refinement, retrospectivas). • Colaborar estrechamente con el equipo de QA para asegurar la calidad antes de cada release. • Realizar documentación técnica básica de los desarrollos implementados.


