Search by job, company or skills

GeoIQ

Software Engineer - Android / iOS

new job description bg glownew job description bg glownew job description bg svg
  • Posted 26 days ago
  • Be among the first 30 applicants
Early Applicant

Job Description

We are looking for a highly skilled and experienced Software Engineer to join our mobile team. This role is unique, requiring expertise in developing, testing, and maintaining high-quality, performant applications both the Android and iOS platforms The ideal candidate is a full-stack mobile developer who can drive feature development from conception to deployment on either operating system, ensuring a consistent, excellent user experience across all devices.

Responsibilities

  • Design, architect, and implement new features and user interfaces for our flagship mobile applications on both 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, adhering to established best practices and coding standards (e. g., MVVM, Clean Architecture, and SOLID principles).
  • Integrate mobile applications with RESTful APIs, third-party services, and internal backend systems.
  • Optimize application performance, stability, and responsiveness, addressing memory leaks, battery consumption, and rendering bottlenecks.
  • Participate in code reviews, technical design discussions, and mentoring junior engineers.
  • Manage app submission and release processes for both the Apple App Store and Google Play Store.

Requirements

  • Bachelor's 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.

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, and Room).
  • Familiarity with Android build systems (Gradle/Bazel).

IOS (Expertise Required)

  • Deep knowledge of the iOS SDK, different versions of iOS, and Apple's Human Interface Guidelines.
  • Proficiency in Swift (and potentially Objective-C) for native iOS development.
  • Experience with modern iOS frameworks (e. g., SwiftUI, UIKit, Combine/RxSwift).
  • Familiarity with Xcode and the iOS build process.

This job was posted by Jancy Alice Challam from GeoIQ.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 141510429