Job Openings Senior/Middle Software Engineer (Mobile Application)

About the job Senior/Middle Software Engineer (Mobile Application)

Senior/Middle Software Engineer (Mobile Application)

Role Overview

We are looking for a Software Engineer (Mobile Application) to develop and maintain mobile applications for both iOS and Android. The role will work closely with BA, UX/UI, Backend, and QA teams to deliver high-quality applications that meet business requirements and support real-world business operations.

Responsibilities

  • Develop and maintain Mobile Applications for both iOS and Android platforms.
  • Develop mobile applications using React Native, Flutter, or Native Android/iOS technologies.
  • Integrate mobile applications with Backend APIs and implement appropriate error handling.
  • Develop user interfaces according to UX/UI designs and ensure compatibility across different screen sizes and devices.
  • Analyze and resolve bugs and defects identified during QA, UAT, or Production.
  • Manage application build and release processes across different environments.
  • Manage certificates, provisioning profiles, keystores, and application signing.
  • Publish and maintain applications on the Apple App Store and Google Play Store.
  • Analyze and resolve issues related to App Store or Google Play Store rejections.
  • Collaborate closely with BA, UX/UI, Backend, and QA teams throughout the development lifecycle.
  • Prepare relevant release notes, build guides, store submission notes, and other technical documentation.

Required Qualifications

  • 3–5+ years of experience in Mobile Application Development for iOS and Android.
  • Hands-on experience with mobile development technologies such as React Native, Flutter, Swift (iOS), or Kotlin (Android).
  • Good understanding of the iOS and Android application lifecycle.
  • Experience integrating REST APIs, authentication, and error handling within mobile applications.
  • Strong debugging skills and experience testing applications on real devices.
  • Good understanding of the application build and release process.
  • Experience publishing applications to the Apple App Store and/or Google Play Store.
  • Understanding of certificates, provisioning profiles, Bundle IDs, package names, keystores, and application signing.
  • Proficient in using Git and familiar with version control practices.
  • Strong communication and collaboration skills, with the ability to work effectively with BA, UX/UI, Backend, and QA teams.

Preferred Qualifications

  • Experience with Firebase, Push Notifications, Deep Links, Universal Links, or App Links.
  • Experience with Mobile CI/CD tools and processes, such as Fastlane, GitHub Actions, GitLab CI, or Bitrise.
  • Experience deploying applications to Huawei AppGallery or other application stores.
  • Understanding of Mobile Application Security, including secure storage, token handling, and certificate pinning.