REQUIREMENTS:
- Total experience: 5 years.
- Expertise in iOS Development including iOS SDK View Controllers Core Data/SQLite and strong grasp of OOPS concepts.
- Strong programming skills in Swift and Objective-C.
- Mandatory Hands-on experience with RxSwift for reactive programming.
- Working knowledge of GraphQL and its integration within iOS applications
- Hands-on experience with Auto Layout and building responsive UIs.
- Strong understanding of REST APIs and networking protocols such as TCP and HTTP.
- Familiarity with serialization formats like JSON.
- Experience with MVVM architecture Storyboards and asynchronous/multithreaded programming.
- Working knowledge of Alamofire for efficient networking
- Experience with Realm DB is a plus.
- Familiar with Git and version control workflows
- Deep understanding of mobile app security performance tuning unit testing and deployment.
- Passionate about clean code scalable architecture and building robust mobile apps.
- Proven experience mentoring team members and delivering high-quality mobile solutions.
- Solid grasp of design patterns and their practical implementation.
RESPONSIBILITIES:
- Writing and reviewing clean efficient and maintainable code.
- Understanding business and functional requirements and translating them into robust technical solutions.
- Designing architecture and choosing appropriate frameworks and tools for the task.
- Taking ownership of modules and working with team members to deliver timely high-quality features.
- Collaborating with cross-functional teams to define design and ship new features.
- Leading/supporting UAT and production rollouts.
- Estimating efforts accurately and delivering within timelines.
- Continuously improving application performance and fixing bugs based on user feedback and testing.
- Performing code/design reviews and suggesting best practices.
- Conducting POCs to explore new tools or frameworks when required.
- Maintaining high standards of software quality within the team by establishing good practices and habits.
Qualifications :
Bachelors or masters degree in computer science Information Technology or a related field.
Remote Work :
No
Employment Type :
Full-time