Senior Mobile Application Developer
We are seeking a skilled Mobile Developer with strong experience in React Native to develop and maintain enterprise-grade applications. The role involves end-to-end development, system design, and collaboration across teams to deliver robust, scalable, and high-performing mobile solutions.
- Enterprise mobile apps development on both iOS and Android.
- Work closely with the Product, UX/UI and Backend teams to design, build and extend consumer and/or partner facing new products, platforms, and features.
- Learn and apply principles of Test-Driven Development, Agile Methodologies, Extreme Programming and MVP/MVVM architecture to deliver highly usable, stable and maintainable code.
- Learn and work with tech stack comprising best-of-breed tools such as React Native, Git, Jenkins CI/CD, SonarQube, automated test tools, a Java/Node.js back end, and AWS/Azure for software delivery.
- Collaborate with internal and external stakeholders to specify, compile product requirements, and build best in class products
- Improve the stability and performance of existing applications.
- Lead the offshore team to delivery apps enhancement and projects.
Job Requirements
- Degree in computer science, software engineering, information technology or related fields
- Proficient in leveraging AI tools (e.g., GitHub Copilot, ChatGPT, Claude) to enhance development productivity, code quality, and problem-solving efficiency.
- Strong grasp of Object-Oriented Programming (OOP) principles and system design methodologies, with the ability to design scalable and maintainable software architectures.
- Demonstrates strong curiosity and ownership — willing to dive deep into root causes when troubleshooting issues, whether through AI-assisted exploration, peer collaboration, or guidance from senior engineers.
- Accountable and committed to delivering project milestones within agreed timelines, with a strong sense of responsibility and discipline.
- Have good knowledge on React Native. Nice to have Swift and Android Java.
- Experience working with (or having a good understanding of) different mobile development techniques - Native, Hybrid, Cross-Platform.
- Good knowledge of API & database systems.