Architecture in MotionArchitecture in Motion

Senior Mobile Developer (React Native)

Added 11 hours ago

Role Overview

We are seeking a Senior React Native Mobile Developer to join our team as soon as possible. The ideal candidate will be responsible for designing, building, deploying, and maintaining high-quality mobile applications for iOS and Android using React Native. This role also requires strong knowledge of Azure services, DevOps practices, and CI/CD automation, including managing releases to the Apple App Store and Google Play Store. The candidate should be comfortable working across the full mobile development lifecycle, from architecture to production deployment and monitoring.

Location
Remote (Pakistan)

Work Hours
8:00 AM – 5:00 PM Eastern Time, with participation in a global on‑call rotation for critical incidents.

About AIM 

AIM is a Canadian technology company that helps organizations modernize their systems through advanced API management, cloud engineering, security solutions, and full-stack software development. Our teams work across North America and globally, delivering stable, scalable, and secure digital platforms for enterprise clients.

We take pride in being hands-on, collaborative, and focused on delivering real results for our clients. As we grow, we are expanding our marketing team to strengthen our brand presence and support our next stage of growth

Responsibilities

  • Design, develop, and maintain scalable mobile applications using React Native for both iOS and Android.
  • Own the full mobile application lifecycle, including development, testing, deployment, and post-release support.
  • Build, manage, and optimize CI/CD pipelines for React Native applications using Azure DevOps.
  • Configure and maintain automated builds, testing, and release workflows for Android and iOS.
  • Manage deployments to the Apple App Store and Google Play Store, including versioning, certificates, provisioning profiles, and store review processes.
  • Integrate mobile applications with backend services and APIs hosted on Azure (e.g., App Services, Functions, APIs).
  • Ensure application performance, security, reliability, and scalability in production environments.
  • Collaborate closely with backend, QA, DevOps, and product teams.
  • Implement new features, enhancements, and UI/UX improvements using best practices in React Native.
  • Maintain technical documentation related to architecture, development standards, and deployment processes.
  • Provide technical leadership, code reviews, and mentorship to other mobile developers.
  • Stay up to date with the latest trends, libraries, and best practices in React Native and mobile development.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional mobile development experience, with strong hands-on experience in React Native.

Deep understanding of React Native fundamentals, including:

  • Functional components and hooks
  • State management (Redux, Context API, or similar)
  • Navigation libraries
  • Performance optimization
  • Native modules and platform-specific code (iOS & Android)

Experience working with Azure services, such as:

  • Azure App Services / Azure Functions
  • Azure Storage
  • Azure API Management (preferred)

Strong DevOps knowledge, including:

  • Azure DevOps pipelines (build & release)
  • Mobile CI/CD best practices
  • Environment configuration and secrets management
  • Proven experience deploying React Native apps to both Apple App Store and Google Play Store.
  • Solid understanding of iOS and Android build processes, signing, provisioning, and store compliance requirements.
  • Experience with RESTful APIs and third-party integrations.
  • Familiarity with Agile/Scrum development methodologies.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication skills and ability to work with distributed teams.

Desirable / Nice to Have

  • Experience with TypeScript in React Native projects.
  • Knowledge of automated testing for mobile apps (Jest, Detox, Appium, etc.).
  • Exposure to mobile analytics, crash reporting, and monitoring tools.
  • Azure certifications or relevant DevOps certifications.
  • Experience with push notifications and biometric integrations.
  • Prior experience migrating mobile apps or modernizing existing codebases.

Compensation: DOE