استخدام Senior IOS Developer
شرح موقعیت شغلی
Job Description:
- Design, build and maintain software for the iOS platform
- Write clean, reusable, testable code following modern best practices
- Ensure the performance, quality, and responsiveness of applications
- Work with the other team members to define, design, and release features
- Identify, analyse and fix bugs and performance issues
- Help maintain code quality, organization, and automation
Requirements:
- Solid experience developing apps within the iOS development ecosystem
- Good practical experience with the Swift programming language
- Experience in working with hybrid environments. (Objective-c, Swift). Experiences in migration from Objective-c to Swift is a plus.
- Good understanding and experience of using Coordinator & MVVM patterns
- Experience using Reactive Programming with RxSwift
- Deep understanding of iOS Core frameworks & approaches like offline storage, threading, and performance tuning
- Significant experience working with RESTful APIs & JSON
- Knowledge of Apple’s design principles and interface guidelines
- Familiar with cloud messaging APIs and push notifications
- Practical understanding of software design patterns and their use cases (Architectural Thinking)
- Deep practical understanding in refactoring
- Deep understanding of Object Oriented and Protocol Oriented concepts
- Detail-oriented with great organizational skills, comfortable with ambiguity
- Excellent communication and interpersonal skills, ability to be personable yet persistent
- Proven experience in building and launching great mobile apps
- Deep practical understanding of Git Version Control. Experienced in Pull-Requests, Rebase, Merge, and best GitFlow Strategies
مهارتهای مورد نیاز
- IOS
- Objective-C
- Swift
- RestFul API
- JSON
- MVVM
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست