34 HireXtra Jobs
iOS Developer (4-8 yrs)
HireXtra
posted 8d ago
Position Overview :
As an IOS Developer, you will be crucial in designing and developing cutting-edge IOS applications.
You will work on various projects, including migrating existing XML code to Jetpack Compose, implementing MVVM/MVI architecture, and integrating with Firebase services.
Your expertise in Kotlin, Coroutines, Ktor, Coil, and Flow will be essential in delivering top-notch IOS applications.
Key Responsibilities :
- Take full ownership of IOS app development projects from concept to deployment, ensuring timely delivery and high-quality code.
- Maintain a high standard of code quality by following best practices and coding guidelines.
- Conduct code reviews and contribute to codebase improvements.
- Utilize your in-depth knowledge of Jetpack Compose to create modern, responsive, and intuitive user interfaces.
- Implement MVVM/MVI architecture patterns to ensure scalability, maintainability, and separation of concerns in the codebase.
- Work extensively with Firebase services, including authentication and storage, to provide secure and efficient data management solutions.
- Leverage your experience with Coroutines and Flow to handle asynchronous operations and create responsive user experiences.
- Implement efficient image loading and caching using Coil or similar libraries.
- Collaborate with cross-functional teams to explore and implement KMM solutions for code sharing across platforms.
- Identify and address performance bottlenecks, ensuring smooth and efficient application performance.
- Maintain comprehensive documentation for code, architecture, and development processes.
- Aware of doc generation tools such as dokka or JavaDoc
- Stay up-to-date with the latest IOS development trends and technologies, and share your knowledge with the team.
Additional Requirements :
- Solid experience in IOS app development with a minimum of 3-4 years of hands-on experience.
- Proficiency in Kotlin, Jetpack Compose, and other IOS development technologies.
- Strong understanding of software development principles and design patterns.
- Familiarity with version control systems (e., Git).
- Excellent problem-solving and debugging skills.
- Ability to work effectively in a collaborative team environment.
- Strong communication skills to convey technical concepts to non-technical team members
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for IOS Developer roles with real interview advice