Mid, React Native Developer

Kuala Lumpur, M14, MY, Malaysia

Job Description

Position Overview:



The incumbent will be an experienced developer who possess at least 3 years of professional experience with solid understanding of React Native, JavaScript, Typescript, mobile development concepts and proven track records delivering high-quality mobile applications with React Native.

Key Responsibilities:



Application Development



Develop expertise in writing platform-specific code when necessary, understanding the nuances of iOS and Android development within the React Native codebase Contribute to feature development, design and implementation of the application architecture, ensuring high-quality, clean, efficient and maintainable codes adhering to best practices and coding standards Troubleshoot and debug issues within the application with debugging tools and techniques to identify and fix bugs efficiently Develop and implement effective testing strategies, including unit testing, integration testing, and end-to-end testing, to ensure the reliability and robustness of the application whilst delivering high-quality features Identify and address performance bottlenecks in the application, optimizing codebase for faster load times and smoother user experience Integrating mobile applications with server-side APIs, understanding and implementing robust asynchronous data synchronization processes within the application Taking ownership of assigned tasks and seeing them through to completion

Technical Leadership



Continuously provide technical guidance within scrum team towards effective solutions and high- quality deliverables Conduct thorough code reviews, ensuring adherence to coding standards, best practices, and security guidelines Ensure comprehensive documentation of the codebase, architectural decisions, and development processes to facilitate knowledge sharing and future maintenance

Project Planning and Management



Working closely with team members (including QAs) to understand requirements and delive high-quality features Review and analyze requirements, user's stories for validity and feasibility and understand what needs to be design and develop or maintain Contributing to project planning and estimation Engage with project stakeholders, providing technical insights and timely updates on project status, monitor project progress updates, and addressing technical concerns, issues or roadblocks Identify potential risks and proactively develop strategies to mitigate risk and escalate accordingly

Communication and Collaboration



Collaborate and align with Team Lead on technical decisions and development lifecycle Identifying and addressing technical challenges or obstacles (including bugs and any technical debts encountered) and conflicts within the team during the development process

Continuous Learning and Improvement



Provide guidance and mentorship to junior developers, assisting in their professional development and helping them navigate challenges Identify areas for skill improvement and facilitate training or mentorship programs Encourage continuous learning and professional development among team members Stay updated with latest developments in React Native and mobile app developments

Experience & Qualifications:



Education



Bachelor's degree in Computer Science or equivalent. Strong foundation in mobile application development principles, patterns, and best practices.

Experience



Extensive hands-on experience developing mobile applications using the React Native framework. Proven experience building and maintaining applications using JavaScript and TypeScript. Practical experience integrating React Native components with native iOS and Android modules. Experience working with CI/CD pipelines for automated testing and deployment. Strong familiarity with Git version control, including branching strategies and collaborative workflows. Experience using development and quality tools such as Jenkins, Bitbucket, and Jira is advantageous. Experience working within Agile/Scrum environments, actively participating in Agile ceremonies.

Technical Knowledge



Advanced proficiency in JavaScript and TypeScript. Strong understanding of state management solutions (Redux, React Context API, Hooks). In-depth knowledge of component lifecycle, asynchronous programming, and performance optimization. Solid understanding of RESTful APIs and data synchronization between mobile applications and backend services. Working knowledge of native mobile development for iOS and Android (Xcode, Objective-C/Swift, Java/Kotlin). Experience using feature flag management (CloudBees), application monitoring and reporting tools (New Relic), and network debugging tools (Charles Proxy).

Soft Skills



Excellent communication and collaboration skills, both verbal and written, with the ability to provide clear and constructive feedback. Strong ability to mentor and guide team members, fostering a positive, inclusive, and collaborative team culture. Proactive, solution-oriented mindset with strong problem-solving abilities. Ability to work effectively in cross-functional teams and dynamic development environments.
Job Type: Full-time

Pay: RM4,664.25 - RM15,000.00 per month

Benefits:

Professional development
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1375636
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kuala Lumpur, M14, MY, Malaysia
  • Education
    Not mentioned