Key Responsibilities
Architect, build and maintain excellent iOS mobile applications with clean code
Release applications to App Store Connect
Design and implement user interface components for mobile applications from prototypes and wireframes
Write unit, XC, UI, integration and automated tests to ensure error-free code, performance and quality
Integration to RESTful APIs
Ensure performance, quality, and responsiveness of mobile apps
Identify, plan and implement new mobile products, applications and protocols
Creating efficient data queries and communicating to back-end developers on API issues
Build reusable code and libraries for future use
Implement clean, modern, smooth animations and transitions that provide an excellent user experience
Work with modern tools including Jira, Slack, GitHub etc
Reviewing application requirements and interface designs
Documenting application changes and developing updates
Collecting user feedback and optimization of operational experience
On-going app support, debug and enhancement
Remain up to date with the technologies, concepts, best practices and news of mobile applications development
Work closely with colleagues to constantly innovate app functionality and design
Communicate with users to understand their needs and experiences
Qualifications
Qualifications
Bachelor's Degree in Computer Science or related field
3+ years of professional experience working with iOS
4+ years of professional software development experience
A very good understanding about mobile applications and programming languages such as Swift, Objective-C, UI Kit, Swift UI, CocoaPods, Cocoa Data together with their mainstream IDEs such as Xcode.
Knowledge in Flutter, React Native, Kotlin and Kotlin Multiplatform, and Android is an added advantage
A strong understanding on MVVM architecture
Experience in RESTful API integrations, Version Control (Git) and DevOps
An understanding on Security Principles with regard to mobile applications and tech platforms
Experience in developing iOS applications
A strong desire to learn and figure out how to create market leading user-friendly mobile applications
Quick to adopt and willingness to work/deliver in a short period
Ability to quickly absorb technical concepts and communicate them to a non-technical audience
Passionate about robust code design
Knowledge of UI/UX designs and wireframes
Ability to create and maintain continuous integration and delivery of iOS applications