Job Description:-As an iOS Developer, you can look forward to:Owning one, or more, of the applications; adding new features, resolving bugs, and refactoring/ improving code base
Identifying technical requirements in product meetings and assisting the business team with realistic project planning and feature development; translating product requirements into functional, maintainable, extensible software that is in-line with company objectives
Implementing new applications as needed; taking ownership of the new product from development through deployment and production monitoring
Collaborating with Server Application Engineers to determine the best way to maintain low response times as new features are designed
Working with QA to develop test plans/strategies
Basic Qualification for Consideration:Practical knowledge on iOS architectureA clear understanding of the Human Interface Guidelines and a strong grasp on UX patterns4 to 6 years of experience with 3 years of experience working on mobile applications on iOS with Swift
Good skills in team communication and collaborationFamiliar with architecture patterns such as MVVM / VIPER etc
and their usesKnowledge of iOS memory management and protocol-oriented programmingExperience building and testing large-scale iOS apps and/or codebases Preferred Qualification for Consideration:Knowledge of CI/CD automationExperience with modern programming principles, design patterns like MVVM and VIPER and development tools
Experience with analyticsExperience with Reactive programming (RxSwift)Thorough knowledge of testing principles (including unit, and XCUITest)
Job Classification
Industry: IT Services & Consulting Functional Area / Department: Engineering - Software & QA Role Category: Software Development Role: Back End Developer Employement Type: Full time