Software Engineer - Android / iOS

Global-Talent-Exchange

Bengaluru
Full time
2 - 5 Yrs
Job Openings: 1

Required Skills:

Android Development

IOS Development

Kotlin

Java

Swift

Objective-C

Restful Apis

Mvvm

Clean Architecture

SOLID Principles

Git

Ci-cd Setup

Jenkins

Fastlane

Bitrise

React Native

flutter

Android SDK

IOS SDK

Jetpack Libraries

Swiftui

UIKit

Android development

iOS development

Kotlin

Java

Swift

Objective-C

RESTful APIs

MVVM

Clean Architecture

SOLID principles

Git

CI/CD

Jenkins

Fastlane

Bitrise

React Native

Flutter

Android SDK

iOS SDK

Jetpack libraries

SwiftUI

UIKit

Job Description

We are looking for a highly skilled and experienced Software Engineer to join our mobile team. This role requires expertise in developing, testing, and maintaining high-quality, performant applications on 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 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.
  • 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.
  • Excellent problem-solving, analytical, and communication skills.
  • Proficiency with version control systems (Git) and CI/CD pipelines.

Preferred Qualifications

  • Experience with cross-platform frameworks is a plus, but native expertise is paramount.
  • Familiarity with accessibility standards and internationalization/localization best practices.
  • Experience in a highly regulated industry.
  • 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.
  • Familiarity with Android build systems.

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.
  • Familiarity with Xcode and the iOS build process.

About Company

Global-Talent-Exchange
https://globaltalex.com/
Discover high-impact roles Worldwide
10-20 Employees
Information Technology & Services