What are the responsibilities and job description for the iOS Developer position at PeopleServe?
iOS Developer
Qualifications :
- 4 years of professional experience developing publicly available native iOS apps using Swift, SwiftUI, UIKit, Objective-C, Xcode in an agile environment
- Experience or willingness to learn Android, web and cloud-based technologies
- Knowledge of mobile landscape, architectures (MVVM, Clean Architecture), trends and emerging technologies used in creating performant and resilient native iOS Apps
- Your passion crafting user experiences on iOS using Apple's Human Interface Guidelines using your proven understanding of functional programming and reactive patterns
- Good understanding of accessibility features and building accessible experiences on iOS
- Experience with Swift concurrency, combine and asynchronous programming in general
- Excellent understanding of testing concepts and frameworks using XCTest, and XCUITest
- Your advanced Git skills, branching strategies and CI / CD practices
- Your knowledge of HTTP based APIs, Networking and how the internet works
- Experience in internet security : OAuth, Open ID connect and knowledge of standard methodologies
- Strong working knowledge of AWS ecosystem (EC2, Lambda, Serverless computing, DynamoDB)
- Understanding containerization, Docker, and orchestration will be a plus
- End-to-end architecture experience with focus on customer experience, ease of use, reusable core & common components development, leverage proven architecture patterns, standards, accessibility guidelines, security, A / B testing, personalization, analytics and measurements