We are currently seeking a highly skilled and passionate iOS Developer to join our dynamic team in Hyderabad. The ideal candidate will have a strong background in Swift and a solid understanding of modern mobile development practices, design patterns, and architecture principles. This role demands technical excellence, innovation, and a commitment to delivering high-quality mobile applications that provide outstanding user experiences.
As an iOS Developer, you will play a key role in designing, building, and maintaining complex iOS applications. You will collaborate closely with cross-functional teams including Product Managers, Designers, QA Engineers, and Backend Developers to build seamless, scalable, and secure mobile solutions. Your contributions will directly impact the functionality and performance of our products, making them faster, smarter, and more reliable.
Key Responsibilities
- Design and develop advanced iOS applications using Swift, with a focus on performance and responsiveness.
- Translate product requirements and UI/UX wireframes into high-quality, maintainable code.
- Architect robust and reusable code using MVVM or MVP design patterns and adhere to SOLID principles.
- Conduct comprehensive unit testing using XCTest and Nimble, ensuring high code quality and reliability.
- Collaborate with cross-functional teams to define, design, and ship new features on time and within scope.
- Identify and correct bottlenecks and fix bugs to improve application performance and user experience.
- Take ownership of new initiatives from conception through deployment and monitoring, driving continuous improvement.
- Stay current with industry trends, emerging technologies, and best practices in mobile development.
- Leverage remote configuration, monitoring, and A/B testing tools to ensure smooth deployments and better user engagement.
- Optimize app performance and memory usage for older iOS devices without compromising functionality or design.
Required Skills & Qualifications
- 6+ years of professional experience in iOS development using Swift.
- Deep understanding of iOS frameworks, Apple's design principles, and interface guidelines.
- Strong command over design patterns like MVVM, MVP, and solid grasp of SOLID architecture principles.
- Hands-on experience with unit testing frameworks such as XCTest and Nimble.
- Proven track record of independently owning and delivering features or applications end-to-end.
- Experience integrating RESTful APIs and third-party libraries/frameworks.
- Familiarity with tools for remote configuration, application monitoring, and feature experimentation (e.g., Firebase Remote Config, A/B Testing frameworks, Crashlytics, etc.).
- Experience with version control systems such as Git.
- Excellent communication and problem-solving skills.
- Bachelor's degree in Computer Science, Engineering, or a related field.
Good to Have
- Experience with CI/CD pipelines and deployment to the App Store.
- Exposure to SwiftUI and Combine.
- Knowledge of mobile security best practices and memory management.
- Contributions to open-source projects or published apps on the App Store.
Why Join Us?
- Work with a highly talented team and cutting-edge mobile technologies.
- Opportunity to contribute to meaningful projects used by thousands of users.
- Competitive compensation and benefits.
- Collaborative and inclusive work culture that fosters innovation and growth.
- Exposure to a fast-paced Agile development environment.
If you are passionate about building world-class iOS applications and want to be part of a high-performing team, we would love to hear from you!