Responsibilities:
Design, develop, and maintain high-quality native mobile applications for Android (Kotlin/Java) and iOS (Swift) platforms.
Implement modern Kotlin features such as coroutines, Flow, and Jetpack Compose, and leverage Swift concurrency (async/await) and SwiftUI for building responsive and scalable UIs.
Write clean, maintainable, testable, and efficient code following platform-specific best practices and established coding standards.
Collaborate closely with UI/UX designers, backend engineers, and QA teams to define, build, and deliver new features that enhance user experience.
Troubleshoot, debug, and optimize applications for performance, battery efficiency, and responsiveness, using tools like Android Profiler and Instruments.
Ensure best possible app stability, performance, and accessibility compliance on both Android and iOS platforms.
Integrate and manage RESTful APIs, GraphQL endpoints, and third-party SDKs securely and efficiently.
Contribute to CI/CD pipelines, automated testing, and code review processes to ensure continuous quality.
Mentor and guide junior developers on Kotlin, Swift, and mobile development best practices.
Participate in technical design discussions, architecture reviews, and sprint planning sessions.
Stay up to date with the latest Android Jetpack, Swift, SwiftUI, and Apple Frameworks, as well as evolving Kotlin Multiplatform and Compose Multiplatform trends.
Skills & Requirements:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
4+ years of experience in developing, deploying, and maintaining native Android and iOS applications.
Strong command of Kotlin and Swift, with proven experience in:
Kotlin: Coroutines, Flow, Jetpack Compose, Android Architecture Components (ViewModel, LiveData, Navigation).
Swift: SwiftUI, Combine, Codable, Grand Central Dispatch (GCD), async/await, Core Animation.
Solid understanding of mobile app architecture patterns such as MVVM, MVI, and Clean Architecture.
Experience with dependency injection frameworks (e.g., Dagger/Hilt for Android, Resolver/Swinject for iOS).
Hands-on experience with mobile CI/CD pipelines using GitHub Actions, Bitrise, or Jenkins, and automated testing frameworks like JUnit, Espresso, XCTest, and XCUITest.
Proven experience in app publishing and managing releases on the Google Play Store and Apple App Store.
Familiarity with Agile/SCRUM methodologies and tools such as Jira, Confluence, and Slack.
Understanding cloud integration (Firebase, AWS Amplify, Azure Mobile Apps, or Google Cloud Services).
Strong analytical, debugging, and problem-solving skills with an ability to tackle complex performance issues.
Excellent communication, collaboration, and leadership skills with a passion for mentoring and knowledge sharing.
Benefits:
Compensation & Growth
- Competitive, above-market salary
- Bi-annual increments
- Performance-based bonuses
Work-Life Balance
- Flexible hybrid working model
- Generous paid leave policies (casual, sick, annual, parental, pilgrimage, bereavement, etc.)
Health & Wellness
- OPD & hospitalization coverage for self, spouse, children & parents
- Maternity care (pre-natal and post-natal)
- Unlimited 24/7 teleconsultations with GPs
- Discounts on labs, specialist doctors & pharmacies
- Health and wellbeing counselling
Team & Culture
- Inclusive, people-first workplace
- Regular team-building activities & celebrations
- Learning-focused culture with access to training and mentorship