Role: Software Engineer (iOS)
Location: Dubai, United Arab Emirates
Engagement: Contractual
Duration: 12 Months (Extendable, Long-term with Marc Ellis)
Job Summary:
We are seeking a highly skilled iOS Developer with strong expertise in Swift to join our team in building and
maintaining high-performance, scalable enterprise mobile applications. The ideal candidate will bring deep
technical knowledge, a strong sense of design, and a passion for clean, maintainable code. This individual will
play a critical role in application architecture, performance optimization, and mentoring other developers.
Education:
• Degree, Postgraduate in Computer Science or related field
Experience:
• Minimum 5 years of coding experience in Swift in creating Enterprise Mobile Applications of high
performance and global at scale
• Hands on experience in performance tuning, debugging, monitoring
• Experience designing clean and maintainable APIs
• Mobile application development at the user interface and system levels
• Working experience with popular third-party libraries for networking, async image loading
Technical Skills:
• Experience building complex applications and Objective-C / C++/SWFIT with Cocoa and other
frameworks
• Strong understanding of iOS application architecture and Implementation (MVC, MVVM)
• Experience with multithreaded programming, reusable frameworks, UI components, iOS SDK
performance tools and optimization techniques
• Knowledge on UIKit, Core Animation, Autolayout, Size Classes, SnapKit
• Knowledge on Core Location, MapKit, AVFoundation, StoreKit, Extensions, AddressBook, EventKit,
CAllKit, SiriKit, Core Bluetooth
• Knowledge on Spatial Reasoning
Functional Skills:
• Experience in following best Coding, Security, Unit testing and Documentation standards and practices
• Experience in Agile methodology.
• Ensure quality of technical and application architecture and design of systems across the organization.
• Effectively research and benchmark technology against other best in class technologies.
Soft Skills:
• Able to influence multiple teams on technical considerations, increasing their productivity and
effectiveness by sharing deep knowledge and experience.
• Self-motivator and self-starter, Ability to own and drive things without supervision and works
collaboratively with the teams across the organization.
• Have excellent soft skills and interpersonal skills to interact and present ideas to Senior and Executive
management