Senior Software Engineer (React Native)

Nextjob
Full-timeColombo, Sri Lanka

Overview

  • Employment Type : Contract Based
  • Location & Timezone : Sri Lanka / Remote (Australia East time-zone)
  • Reporting To : Engagement Manager

Role Purpose

The Senior Software Engineer will play a key role in modernising, migrating, and enhancing an existing React Native mobile application currently backed by Contentful CMS. The role involves evaluating and executing appropriate migration strategies (refactor, re-platform, or re-host), improving architecture and user experience, ensuring high quality delivery through testing, and enabling localisation and multi-language support. This role requires strong hands-on technical capability, architectural thinking, and collaboration with UX, QA, and stakeholders.

Key Responsibilities

  • Assess the current React Native application architecture and recommend suitable migration approaches (refactor, re-platform, or re-host). Plan and execute the migration of the mobile application while maintaining functional parity and improving performance, scalability, and maintainability.
  • Design, develop, and maintain high-quality React Native components following modern best practices. Integrate with headless CMS platforms (including Contentful and potential alternatives).
  • Design and implement localisation and internationalisation (i18n) strategies within the mobile app. Configure and integrate multiple content back-ends or environments to support region-specific content delivery.
  • Develop and maintain unit, integration, and end-to-end tests for mobile applications. Ensure high reliability, performance, and security of the application across supported platforms.
  • Work closely with UX/UI designers to translate wireframes, prototypes, and user journeys into production-ready features. Collaborate with stakeholders to refine requirements and align technical delivery with business outcomes.
  • Contribute to CI/CD pipelines for mobile builds and deployments. Support App Store submission, versioning, and release management.

Required Skills & Experience

  • Strong experience with React Native and modern JavaScript / TypeScript.
  • Proven experience modernising or migrating production mobile applications.
  • Experience with headless CMS platforms, particularly Contentful (or similar).
  • Solid understanding of mobile app performance optimisation and security best practices.
  • Experience implementing i18n and localisation in mobile applications.
  • Familiarity with RESTful APIs, JSON, and asynchronous data handling.
  • Experience with mobile testing frameworks (e.g. Jest, Detox, Cypress, or similar).
  • Ability to evaluate legacy systems and propose pragmatic migration strategies.
  • Strong understanding of mobile application architectures and design patterns.
  • Experience working with cloud-hosted back-end services and environments.
  • Comfortable working in agile or iterative delivery environments.

Benefits

  • Great Remuneration (Paid in AUD)๐Ÿ’ฐ
  • Flexible Work Arrangement ๐Ÿ 
  • Performance Bonus ๐Ÿฆ
  • Private Health Insurance ๐Ÿฅ
  • Accelerated Career Growth ๐Ÿ“š

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
The hiring team may use this number to contact you about this job.

By clicking 'Submit Application', you agree to receive job application updates from Nextjob via text and/or WhatsApp. Message frequency may vary. Reply STOP to unsubscribe at any time. Message & data rates may apply.