You must have at least 5 years of professional iOS development experience.
You must be up to date with all cutting edge iOS technologies.
Extensive mastery of and Swift is a must
Experience adopting layouts to different screen sizes.
High Auto Layout experience is a must.
An excellent understanding of development and testing methodologies, object-oriented and protocol-oriented programming best practices, functional programming and automated software testing approaches.
Experience with real time networking(Socket)
You must have a strong, successful record of developing iOS apps from scratch.
Strong experience with mobile UX is a big plus.
Be excited about collaborating daily with your team and other groups while working via a distributed model.
Be comfortable with iterative and incremental development.
Be eager to help your teammates, share your knowledge with them, and learn from them.
Be open to receiving constructive feedback.
Responsibilities:
Translate designs into code.
Design, build, and maintain efficient, reusable, and reliable code.
Identify UI problems and bugs and devise elegant solutions.
Make strategic technical decisions related to new products and functionalities.
Help maintain code quality.
Onboard and mentor new team members.
Nice to have:
Experience with Objective-C
Able to create complex UI components by only coding.
Familiar with RxSwift.
Multithreading. Experience with Dispatch Queues or Operation Queues.
Skills:
iOS Development
UIKit
Programming
Swift (Programming Language)
Automated Software Testing
Software Testing
Functional Programming
What We Offer:
100% Remote work
Dynamic and friendly work environment
Opportunity to work with new technologies
Continuous learning and development opportunities
A competitive salary
Satisfying Bonus Payment System
Private health insurance
Private life insurance
Group pension plan (After 6 months)
Company line/communication and internet expense support