Job Description
Job Description
Responsibilities :
- Apply mobile application expertise on the iOS platform to improve customer experiences.
- Work with customers, designers and UX experts to design and develop solutions to challenging problems.
- Design and develop first-class, scalable solutions using iOS Swift, ReactJS and / or ReactNative.
- Provide leadership to development teams and mentor junior developers by setting up standards and best practices for the entire project.
- Work with internal teams to come up with best possible ways to deliver quality products and Apps with a quick turnaround time.
Qualifications :
- Bachelor's degree in computer science or computer engineering or related field.
- 7+ years’ experience of Objective-C based iOS development.
- Swift 3.0 + experience is a must.
- Experience in developing best practices, software principles and code design concepts.
- Experience in developing and supporting rapid iterations of software in an Agile context.
- Good knowledge of common design patterns, frameworks and libraries for mobile development.
- Experience in continuous integration and unit testing frameworks.
- Ability to effectively work with Design and QA teams and setting up expectations by coordinating with them on regular basis.
- In depth understanding of Cocoa Touch APIs.
- In depth understanding of Adaptive layouts - iOS storyboards, auto layout, Size classes.
- Multi-threaded and memory management specific to mobile devices.
- Caching techniques and the ability to strategize for powerful applications.
- Good understanding of REST based services and service-based architecture.
- Currently published examples of Native iOS apps you have worked on in the App Store is a huge plus.
- Commitment to producing top quality, well designed and flexible mobile applications.
- A passion for code quality and craftsmanship.
3 days ago