Filimo School is seeking a highly skilled and experienced Senior iOS Developer to join our dynamic and innovative team. As a Senior iOS Developer, you will play a crucial role in designing, developing, and maintaining our mobile and tv applications. You will collaborate with different teams to deliver seamless and intuitive experiences for millions of Filimo School users. This position requires a deep understanding of the iOS platform, a passion for mobile technologies, and a commitment to delivering high-quality software.
Responsibility:
Write clean, maintainable, and efficient code.
Lead the architecture and development of new features for the Filimo iOS app.
Ensure the technical feasibility and scalability of UI/UX designs.
Optimize the application for maximum speed and scalability.
Work closely with product managers, designers, backend developers and other team members to build delightful, performant, and accessible user experiences.
Innovation and Improvement.
Testing and Debugging
Debug and resolve technical issues and bugs.
Contribute to product features, core infrastructure and A/B tests using advanced UIKit, Core Animation, and Foundation APIs in Swift.
Architect maintainable, performant iOS client code with effective documentation that can be leveraged by other developers.
Write automated tests with XCTest and XCUITest frameworks to deliver high quality code.
Technical Skills:
Proficiency in Swift and Objective-C.
Deep understanding of iOS frameworks such as UIKit, Core Data, Core Animation, in app purchase, Asynchronous programming, etc.
Experience with RESTful APIs and web services integration.
Familiarity with Apple’s design principles and interface guidelines.
Experience with performance tuning, memory management, and concurrency.
Knowledge of modern architectural patterns such as MVVM and Clean Architecture
Tools and Processes:
Proficiency with Xcode and associated development tools.
Experience with version control systems, especially Git.
Soft Skills:
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Ability to work independently and as part of a team in a fast-paced environment.
Passion for technology and continuous learning.
competences:
Experience working in a large-scale, consumer-facing application environment.
Contributions to open-source projects or a strong presence in the developer community.
Experience with other mobile platforms (e.g., Android) is a plus.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای صبا ایده(فناوران ایده پرداز صبا)