We’re looking for a Mid-Level i OS developer with 4-5 years of experience in designing and building scalable applications using modern software development tools and technologies. Responsibilities:
1. Collaborate with cross-functional teams to define, design, and develop new features for i OS applications.
2. Build scalable, maintainable, and high-performance i OS applications following best practices and modern development frameworks. 3. Write clean, efficient, and reusable code while following coding standards and guidelines. 4. Conduct and participate in code reviews to maintain high code quality and share knowledge with peers. 5. Debug and fix issues reported by testers, users, and the QA team to ensure smooth functionality. 6. Continuously improve application performance, user interface, and user experience. 7. Write and maintain unit tests to ensure code quality and application stability. 8. Participate in the entire app lifecycle, including testing, deployment to the App Store, and post-release support. 9. Work closely with product managers, designers, backend developers, and other stakeholders to ensure alignment on features and requirements. 10. Communicate effectively with team members and participate in daily standups, sprint planning, and retrospectives. Skills: 1. Expertise in Swift programming language with a solid understanding of Objective-C for maintaining legacy code. 2. Experience in handling asynchronous events, managing data streams, and simplifying complex workflows using reactive paradigms. 3. Proficient in applying MVVM (Model-View-View Model) design pattern for scalable and maintainable app development, often paired with reactive programming for binding data seamlessly between layers. 4. Experience with URLSession, Alamofire, and networking libraries for integrating apps with remote data using RESTful APIs, coupled with knowledge of reactive programming to manage API responses. 5. Expertise in handling local storage using Core Data, Realm, or SQLite, and integrating persistence with reactive programming for real-time data updates. 6. Proficient in using Git for version control, code branching, and collaboration in team environments. 7. Strong communication skills to collaborate with designers, backend developers, and stakeholders, with an emphasis on explaining reactive programming concepts and benefits to non-technical team members. 8. Ability to think critically and solve complex development challenges, particularly when designing reactive architectures to manage asynchronous data. 9. Understanding of Swift UI for building declarative interfaces, combined with reactive programming techniques to bind data efficiently across the UI. 10. Experience with the full lifecycle of i OS app development, including deploying apps to the App Store and managing updates. Time Zone:
9am to 6pm – Morning Shift Job Type: Full-time Pay: Rs200,000.00 - Rs300,000.00 per month Experience: