Position Type : Full-Time, Remote Working Hours : U.S. client business hours (with flexibility for app release cycles, sprint planning, and bug fixes)
About the Role
Join our innovative client as a Mobile Application Developer, where you will be pivotal in designing, developing, and maintaining state-of-the-art mobile applications for both iOS and Android. We are looking for talented developers proficient in native and cross-platform frameworks, with a strong focus on user interface and experience implementation, and the capability to integrate various APIs and backend services.
Your Responsibilities
- App Development : You will build and maintain apps using Swift / Objective-C (iOS), Kotlin / Java (Android), or cross-platform frameworks like React Native or Flutter. Expect to bring user interfaces to life based on Figma / Sketch designs, ensuring high responsiveness and accessibility, while seamlessly integrating REST / GraphQL APIs for robust data access.
- Testing & QA : Engage in writing unit and UI tests with tools like XCTest, Espresso, or Jest to maintain >
80% code coverage, ensuring that test automation is embedded within CI / CD pipelines. You will also play a crucial role in debugging issues related to crashes, performance, and OS compatibility.
Release Management : Manage the distribution of apps through TestFlight, Google Play Console, or other enterprise deployment platforms. You will prepare detailed release notes, versioning, and metadata for app store submissions, ensuring compliance with Apple and Google guidelines.Performance Monitoring : Continuously monitor app performance and crash reports utilizing tools such as Firebase Crashlytics, Sentry, and New Relic to optimize app efficiency.Collaboration & Documentation : Collaborate closely with designers and product managers to refine feature specifications, partner with backend engineers on API contracts, and thoroughly document your code and workflows for the benefit of team knowledge sharing.Security & Compliance : Implement secure storage solutions and API protection mechanisms to align with data privacy standards (GDPR, HIPAA, SOC 2 where applicable).What Makes You a Perfect Fit :
You have a passion for crafting smooth mobile user experiences.Your coding and debugging skills are top-notch across various mobile frameworks.You can effectively balance rapid iteration with maintainable architecture.You thrive in collaborative environments working with design, product, and backend teams.Required Experience & Skills (Minimum) :
At least 3 years of professional mobile development experience.Proficiency in either native frameworks (Swift / Kotlin) or cross-platform frameworks (React Native / Flutter).Experience releasing apps on both iOS App Store and Google Play.Familiarity with mobile CI / CD workflows (Fastlane, Bitrise).Ideal Experience & Skills :
Experience building consumer-facing apps with >10k downloads.
Knowledge of push notifications, in-app purchases, or real-time features.Experience with mobile analytics tools such as Mixpanel, Firebase Analytics, or Amplitude.Background in industries like SaaS, fintech, healthcare, or e-commerce.A Typical Day
Your daily routine will involve coding features, resolving issues, and collaborating with the product team. You can expect to :
Kick off your day with a sprint standup, reviewing tasks and setting priorities.Code new functionalities, implement UI elements, and integrate APIs.Test app functionalities across various devices and OS versions.Resolve bugs and crashes while addressing urgent tickets identified by monitoring tools.Work hand-in-hand with designers to ensure alignment with prototypes.Prepare and submit builds for TestFlight or Google Play, including release notes and compliance checks.Document your progress and push code to repositories as part of the CI / CD process.Key Metrics for Success (KPIs) :
Maintain app stability with a target of 99.5% crash-free sessions.Aim for user ratings of 4.5 stars or higher in app stores.Ensure timely delivery of features aligned with sprint objectives.Work towards a reduction in the bug backlog and faster release cycles.Promote user adoption and engagement through increased daily active users and retention rates.Interview Process :
Initial Phone ScreenVideo Interview with RecruiterTechnical Assessment (e.g., build a feature in React Native or implement an API integration in Swift / Kotlin)Client Interview with Engineering / Product TeamOffer & Background Verification