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 ๐
Full-time
Colombo, Sri Lanka