Senior Mobile App Developer (Ionic React | Android/iOS)

Recruitment Process

  1. Apply

    Send your application with the Apply button.

  2. Interviews

    Our team schedules your interviews.

  3. Review

    The hiring team reviews your interviews and tasks.

  4. Job Offer

    Selected candidates receive a job offer and are hired.

About the Role

We are looking for a skilled Ionic Mobile App Developer with at least 2 years of experience to join our engineering team. In this role, you will be responsible for the end-to-end lifecycle of our mobile applications. You will not only build high-performance cross-platform apps using Ionic, React, and Capacitor but also handle backend architecture, database management, and extensive testing protocols.

Key Responsibilities

Mobile Application Development

  • Design and build cross-platform mobile applications using the Ionic Framework, React, and Capacitor.
  • Write clean, maintainable, and efficient code using TypeScript.
  • Manage deployment and release processes via Xcode, Android Studio, App Store Connect, and Google Play Console.
  • Integrate third-party services and push notifications using Firebase.

Backend Architecture & API Development

  • Design and maintain scalable Backend Architecture.
  • Develop and optimize secure APIs, ensuring high performance and low latency.
  • Manage databases using NoSQL (MongoDB) and implement caching strategies using Redis.
  • Handle Third-Party API integrations and data processing.

Quality Assurance & Testing

  • Automation Testing: Write and maintain unit and integration tests using Jest.
  • Manual Testing: Conduct rigorous Functional, API, Performance, and Security testing to ensure app stability.
  • Monitoring: Utilize tools like New Relic and Microsoft Clarity to monitor application performance and user behavior, proactively identifying and fixing bottlenecks.

Code Quality & Optimization

  • Maintain high standards of code quality through reviews and best practices.
  • Perform Application API Optimization to ensure fast data retrieval and synchronization.

Required Skills & Qualifications

  • Experience: Minimum of 2+ years of professional experience in mobile app development.
  • Primary Tech Stack: Proficient in Ionic Framework, React, Capacitor, and TypeScript.
  • Backend & Database: Experience with NoSQL (MongoDB), Redis, and API architecture.
  • Testing: Strong grasp of testing methodologies, specifically Jest for automation, and experience performing manual security and performance tests.
  • Version Control: Proficiency with Git and GitHub.

Tools & Environment

You should be comfortable working with the following toolkit:

  • IDEs: VS Code, Xcode, Android Studio.
  • API & Data: Talend API, MongoDB, Redis.
  • Monitoring & Analytics: New Relic, Clarity.
  • Cloud & Deployment: Firebase, Google Play Console, Apple App Store Connect.

Technical Proficiency

Ionic Framework: Expertise in Ionic 7, Capacitor, and Cordova plugins.

React.js: Advanced skills with hooks, context API, and component optimisation.

TypeScript: Proficient in type safety, interfaces, and generics for robust code.

Mobile UI/UX: Mastery in Ionic components, theming, and responsive design.

State Management: Experienced with Redux, Zustand, or Context API.

API Integration: Proficient in RESTful APIs, GraphQL, and Axios or Fetch.

Push Notifications: Expertise in Firebase Cloud Messaging (FCM).

Authentication: Experience with JWT, OAuth, Firebase Auth, or Auth0.

Offline Storage: Proficiency in SQLite, Indexeddb, or Ionic Storage.

Native Features: Skilled in using Capacitor APIS for Camera, Geolocation, etc.

Performance Optimisation: Code-splitting, lazy loading, and asset optimisation.

Testing: Experience with Jest.