freehire launches on Product Hunt on 26 August.

Follow →

Full-Stack Mobile Engineer (iOS, Android & Spring Boot)

Summary

Build and maintain native iOS/Android apps with Swift/Kotlin and a Spring Boot backend, handling releases, security, and production support.

📍 Location: 100% Remote
Engagement: Part-time (50% FTE)

We are looking for a Full-Stack Mobile Engineer to support the maintenance and incremental development of a production mobile solution covering native iOS, native Android, and Spring Boot backend services.

The project requires a hands-on engineer who can work across the mobile ecosystem, troubleshoot production issues, deliver improvements, manage mobile application releases, and support the evolution of secure and reliable mobile applications.

Requirements:

Mobile Development (iOS & Android):

  • 3+ years of commercial experience in iOS development using Swift and UIKit

  • 3+ years of commercial experience in Android development using Kotlin and Jetpack Compose

  • Strong understanding of native mobile application development across both platforms

  • Strong knowledge of UIKit, Storyboard-based applications, and Jetpack Compose

  • Experience with mobile platform security mechanisms, including iOS Keychain and Android KeyStore

  • Experience ensuring mobile application compatibility with new operating system releases

Mobile Application Releases & Delivery:

  • Hands-on experience managing mobile application releases end-to-end

  • Experience with App Store release processes, including certificates, provisioning profiles, TestFlight, and publication

  • Experience managing Google Play releases and application publishing processes

  • Familiarity with mobile CI/CD pipelines, release automation, and device compatibility testing

Backend & API Integration:

  • Experience working with existing Spring Boot applications (Java 17)

  • Ability to analyze, debug, and modify existing backend services

  • Understanding of REST APIs and API integrations

  • Experience working with PostgreSQL

  • Familiarity with Spring Security

Security & Authentication:

  • Practical knowledge of mobile application security best practices

  • Understanding of cryptographic key management and secure authentication mechanisms

  • Experience with RSA-based authentication

  • Knowledge of secure API communication patterns

  • Understanding of token lifecycle and session management

Production Support & Collaboration:

  • Experience working with production applications and resolving live issues

  • Experience participating in incident analysis, root cause investigations, and resolution activities

  • Ability to collaborate with cross-functional engineering and delivery teams in an Enhance & Operate model

Nice to have:

  • Working knowledge of AWS services, including:

    • EC2

    • RDS

    • S3

    • CloudWatch

    • WAF

  • Additional experience with security and authentication solutions

Key Responsibilities:

  • Maintain and enhance native mobile applications for iOS and Android.

  • Investigate, troubleshoot, and resolve production issues.

  • Implement minor feature enhancements and improvements.

  • Ensure compatibility with new mobile operating system releases.

  • Manage App Store and Google Play release processes.

  • Support and maintain the Spring Boot backend.

  • Participate in incident analysis, root cause investigations, and resolution activities.

  • Collaborate with cross-functional engineering and delivery teams in an Enhance & Operate model.