Software Engineer - Android / iOS (India)

Software Engineer - Android / iOS (India)

06 Aug
|
GeoIQ
|
India

06 Aug

GeoIQ

India

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

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - android / ios (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - android / ios (india) / india