Key Skills and Responsibilities:
* As a seasoned iOS developer, you will be responsible for designing and developing high-quality mobile applications using Swift and SwiftUI.
* Strong knowledge of Xcode, MVVM, UIKit, Cocoapods, and SPM is required.
* You should have experience with unit testing and test automation frameworks like XCTest and XCUITest.
* A solid understanding of accessibility standards, threading, performance tuning, and offline storage is necessary.
* Developing advanced iOS applications and improving existing codebases to ensure maintainability and scalability are key aspects of this role.
Job Description:
* Develop iOS applications with a focus on innovation and quality.
* Work closely with cross-functional teams including product management, design, and QA to deliver timely and high-quality products.
* Collaborate with the team to identify areas for improvement and implement changes to enhance overall development processes.
Requirements:
* At least 3+ years of experience in iOS development with a strong understanding of modern iOS technologies.
* Knowledge of RESTful and/or GraphQL APIs, as well as experience with cloud message APIs and push notifications.
* Familiarity with version control systems such as Git and continuous integration tools.
* Excellent teamwork and communication skills, with the ability to coach and manage junior developers.
Benefits:
* Opportunity to work on cutting-edge projects and develop your skills in a collaborative environment.
* Chance to improve overall development processes and contribute to the growth of the team.
Responsibilities:
* Develop, test, and deploy iOS applications with a focus on quality and innovation.
* Improve existing codebases to ensure they are maintainable and scalable.
* Collaborate with cross-functional teams to deliver timely and high-quality products.