Job Summary
We are seeking an experienced and talented Senior React Native Developer to join a high-performing and dynamic team. The role involves leading mobile application development initiatives and contributing to the delivery of high-quality, scalable, and performant mobile applications using React Native. The ideal candidate will possess deep expertise in mobile application development and a proven track record of delivering robust solutions.
Application Development
- Develop platform-specific code when required, with a strong understanding of
iOS and Android nuances within a React Native codebase. - Contribute to feature development, system design, and application architecture with a focus on scalability, maintainability, and best practices.
- Troubleshoot and debug application issues using appropriate tools and techniques.
- Take ownership of complex development and design tasks to deliver high-performance solutions.
- Apply advanced knowledge of resource utilization, state management, and React Native intrinsic challenges (e.g., re-rendering).
- Develop and implement effective testing strategies including unit, integration, and end-to-end testing.
- Identify and resolve performance bottlenecks to enhance application responsiveness and user experience.
Technical Leadership
- Provide technical guidance and mentoring to team members, particularly junior developers.
- Conduct regular and thorough code reviews ensuring compliance with coding standards, best practices, and security guidelines.
- Maintain comprehensive documentation covering codebase, architectural decisions, and development processes.
Project Planning and Management
- Collaborate closely with cross-functional teams including QA to deliver high-quality features.
- Review and analyze requirements and user stories for feasibility and accuracy.
- Contribute to project planning, estimation, and delivery timelines.
- Engage with stakeholders by providing technical insights, progress updates, and risk assessments.
- Identify potential risks and proactively implement mitigation strategies.
Communication and Collaboration
- Collaborate with Team Leads on technical decisions and development lifecycle activities.
- Identify and address technical challenges, bugs, technical debt, and team-level conflicts.
Continuous Learning and Improvement
- Mentor junior developers and support their professional growth.
- Identify areas for skill enhancement and process improvement.
- Encourage continuous learning within the team.
- Stay updated with the latest developments in React Native and mobile application technologies.
Job Requirements
- Bachelor’s degree in computer science or equivalent.
- Strong hands-on experience with React Native, JavaScript, and TypeScript.
- Solid understanding of mobile development patterns and best practices.
- Proficiency in state management libraries (e.g., Redux, Zustand), Hooks, Context API, and asynchronous programming.
- Strong understanding of RESTful APIs and mobile-backend data synchronization.
- Experience with native mobile development for iOS and Android (Objective-C/Swift, Java/Kotlin).
- Knowledge of React Native Bridge and Fabric architectures.
- Hands-on experience with feature flag tools, application monitoring tools, and network proxy tools.
- Familiarity with CI/CD pipelines, automated testing, and version control systems (GIT).
- Experience with Jenkins, Bitbucket, SonarQube, Fortify, and JIRA is an advantage.
- Familiarity with Agile/Scrum methodologies.
- Excellent verbal and written communication skills.
- Strong leadership, mentoring, and conflict-resolution capabilities.
- Ability to make timely, informed technical decisions.
Job Category: Software Developer
Job Type: Full Time On-Site
Job Location: Malaysia

