Job description: Senior iOS developer
Minimum of 5 years of experience building native
applications for iOS (Swift and SwiftUI) (Must have)
• Strong understanding of web services and API-backed mobile app development
• Know what OAuth is and how to use it securely
• Comfortable operating in a Git-based development workflow (Git, JIRA, Bitbucket)
• Experience within the full app development lifecycle
• Experience with "Clean" and "MVVM" Architecture
• Experience with CI/CD in iOS development
• Experience with automated testing (unit tests, functional tests, acceptance tests)
• Demonstrable skill in building scalable, responsive UI
• Experience of performing canary releases and pushing applications on the App store.
• Experience working in an agile environment
Desirable Criteria
•
Experience developing mobile apps within the financial services industry
• 'Full-stack' development skills, including design and development of RESTful APIs
• Relevant tertiary education
•
Experience building cloud solutions on AWS or Azure
• Experience working with payment gateways/APIs
• Experience in designing secure systems and strong information security fundamentals would be highly regarded