استخدام برنامهنویس iOS
شرح موقعیت شغلی
Requirements
- Experience in iOS development
- Good knowledge of Swift (RXSwift is a plus)
- Knowledge of iOS SDK
- Knowledge of Design Patterns and Software architectures
- Knowledge of Object-Oriented Programming
- Knowledge of git
- Knowledge in writing tests (experience is a plus)
- Understanding of MVVM and MVC along with a curiosity for other iOS architecture patterns
- A constant learner with good collaboration skills
- Knowledge of building UI through Interface Builder (Storyboards and Auto Layout)
- Experience with offline data management (CoreData)
- Experience in multi-threaded programming
- Experience with RESTful APIs and third-party libraries and APIs
- Familiarity with Agile development methodologies
- Knowledge of Apple’s design principles and application interface guidelines
Responsibilities
- Design and build mobile applications for Apple’s iOS platform
- Collaborate with the design team to define app features
- Ensure quality and performance of the application to specifications
- Identify potential problems and resolve application bottlenecks
- Maintain the code and atomization of the application
- Evaluate new frameworks and technology for their potential application to the organization
- Be aware of industry tools and trends, so as to suggest improvements
- Engage actively with other developers to seek out new knowledge, methodologies, and best practices
مهارتهای مورد نیاز
- Swift
- IOS
- Objective-C
- Xcode
- Git
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست