In an online business, developing and maintaining an efficient and secure platform is the most important parameter. If you are a highly experienced developer who has been involved in great mobile projects, has creative mind and ideas, and are interested in participating in a young and energetic team to make the platform of a strong brand, then we have an opportunity for you.
Developer in Qpage is responsible for programming and developing all the requirement for the platform and keeping that on the way. Our desired person to take this job vacancy is a senior expert for developing applications who has deep understanding and experience for technical manners. You need to have these skills for this job position:
·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, analyses 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
چه موردی را میخواهید گزارش کنید؟