Roles & Responsibilities:
- Design and build advanced applications for the iOS platform
- Work with the product and design teams to understand end-user requirements and use cases and translate them into effective technical solutions by integrating web services (JSON, etc.)
- Integrate with our backend REST services and display details in user-friendly UI
- Work on bug fixing and improving application performance
- Memory management and multithreading for fast loading of data
- Design patterns like MVC, MVVM and MVP
- Own end-to-end product modules/features from requirement gathering to going live
- Design and review code, troubleshoot and act as a consultant to team members on technical matters
- Research on open source framework/technologies required for developing the feature/application
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Desired Skill Sets:
- Proficient in Swift programming language experience along with Objective C and iOS programming
- Worked on at least 1 large scale App/Project (e.g. E-commerce, Payments, Chat, hotels/travel booking, wallet etc.) along with other utility apps
- Excellent problem-solving skills, analytical & logical thinking abilities
- Good interpersonal skills to work with team members across the technology team to deliver a seamless user experience