As a highly skilled and experienced Software Engineer joining the mobile team at GeoIQ, you will be responsible for developing, testing, and maintaining high-quality, performant applications on both the Android and iOS platforms. Your role as a full-stack mobile developer entails driving feature development from conception to deployment, ensuring a consistent and excellent user experience across all devices.**Responsibilities:**- Design, architect, and implement new features and user interfaces for flagship mobile applications on Android and iOS, ensuring parity and consistency.- Collaborate with product managers, UX/UI designers, and backend engineers to define and deliver scalable, robust mobile solutions.- Write clean, maintainable, and well-tested code following established best practices and coding standards (e.g., MVVM, Clean Architecture, SOLID principles).- Integrate mobile applications with RESTful APIs, third-party services, and internal backend systems.- Optimize application performance, stability, and responsiveness by addressing memory leaks, battery consumption, and rendering bottlenecks.- Participate in code reviews, technical design discussions, and mentor junior engineers.- Manage app submission and release processes for both the Apple App Store and Google Play Store.**Requirements:**- Bachelors degree in computer science, engineering, or a related field, or equivalent practical experience.- 2 years of professional experience in native mobile application development.- Proven track record of building and launching successful, high-quality applications on both the Apple App Store and Google Play Store.- Expert-level command of Kotlin (or Java) for Android and Swift (or Objective-C) for iOS.- Strong understanding of mobile performance monitoring, debugging,
and testing methodologies (e.g., unit tests, integration tests).- Excellent problem-solving, analytical, and communication skills.- Proficiency with version control systems (Git) and CI/CD pipelines (e.g., Jenkins, Fastlane, Bitrise).**Preferred Qualifications (Nice To Have):**- Experience with cross-platform frameworks (e.g., React Native, Flutter) is a plus, but native expertise is paramount.- Familiarity with accessibility standards and internationalization/localization best practices.- Experience in a highly regulated industry (e.g., FinTech, HealthTech).- Contributions to open-source projects or a strong portfolio of personal projects.At GeoIQ, we value expertise in the following areas:**Android (Expertise Required):**- Deep knowledge of the Android SDK, different versions of Android, and how to deal with screen size/density variations.- Proficiency in Kotlin (and potentially Java) for native Android development.- Experience with modern Android Jetpack libraries (e.g., Compose, ViewModel, LiveData/Flow, Room).- Familiarity with Android build systems (Gradle/Bazel).**iOS (Expertise Required):**- Deep knowledge of the iOS SDK, different versions of iOS, and Apples Human Interface Guidelines.- Proficiency in Swift (and potentially Objective-C) for native iOS development.- Experience with contemporary iOS frameworks (e.g., SwiftUI, UIKit,
Combine/RxSwift).- Familiarity with Xcode and the iOS build process.Join us at GeoIQ and be part of a dynamic team dedicated to delivering innovative mobile solutions. As a highly skilled and experienced Software Engineer joining the mobile team at GeoIQ, you will be responsible for developing, testing, and maintaining high-quality, performant applications on both the Android and iOS platforms. Your role as a full-stack mobile developer entails driving feature development from conception to deployment, ensuring a consistent and excellent user experience across all devices.**Responsibilities:**- Design, architect, and implement new features and user interfaces for flagship mobile applications on Android and iOS, ensuring parity and consistency.- Collaborate with product managers, UX/UI designers, and backend engineers to define and deliver scalable, robust mobile solutions.- Write clean, maintainable, and well-tested code following established best practices and coding standards (e.g., MVVM, Clean Architecture, SOLID principles).- Integrate mobile applications with RESTful APIs, third-party services, and internal backend systems.- Optimize application performance, stability, and responsiveness by addressing memory leaks, battery consumption, and rendering bottlenecks.- Participate in code reviews, technical design discussions, and mentor junior engineers.- Manage app submission and release processes for both the Apple App Store and Google Play Store.**Requirements:**- Bachelors degree in computer science, engineering, or a related field, or equivalent practical experience.- 2 years of professional experience in native mobile application development.- Proven track record of building and launching successful, high-quality applications on both the Apple App
📌 Software Engineer - Android / iOS (India)
🏢 GeoIQ
📍 India