Junior Developer with a background in Computer Science and 1-2 years of hands-on experience in React Native and either of React JS or Mobile Application Development. This position is ideal for candidates looking to kickstart their career in Mobile Application Development.
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
Identify, troubleshoot and fix bugs or issues within the codebase of the features developed, contributing to the overall quality and reliability of the application
Write and execute unit tests to verify the correctness of code and apply testing methodologies to ensure the robustness of the application
Integrate with backend services and APIs, ensuring seamless communication between the mobile app and server-side components
Participate in troubleshooting efforts, collaborate with team members to find solutions to technical challenges and code reviews to learn from peers, share knowledge, and improve overall code quality
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 deliver high-quality features
Review and analyse 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
Provide timely updates on project status and raise technical issues or roadblocks to Team Lead
Communication and Collaboration
Collaborate and align with Team Lead on technical decisions, development lifecycle and project goals
Collaborate with immediate team members and/or cross-functional teams, backend development team and other stakeholders to develop effective solution, troubleshoot and resolve technical issues
Continuous Learning and Improvement
Provide guidance and mentorship to associate developers, assisting in their professional development and helping them navigate challenges
Actively Identifying areas for learning and skill improvement
Engage in on-the-job training and continuous learning to enhance React Native skills and stay updated on best practices and new developments in mobile app development, adapt to new technologies, frameworks, and methodologies as required by projects
Stay updated with latest developments in React Native, best practises 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
Hands-on experience developing mobile applications using React Native and/or native Android (Java/Kotlin)and iOS (Objective-C/Swift) technologies.
Practical experience with JavaScript frameworks such as React Native and React.js.
Experience integrating React Native components with native modules.
Exposure to CI/CD pipelines for automated testing and deployment.
Working experience with Git for version control, including branching strategies and collaborative workflows.
Experience using tools such as Jenkins, Bitbucket, and Jira is a plus.
Experience working in Agile/Scrum environments, including participation in Agile ceremonies.
Technical Knowledge
Strong proficiency in JavaScript and TypeScript.
Solid understanding of state management (Redux, React Context API, Hooks), component lifecycle, and asynchronous programming.
Experience consuming RESTful APIs and handling data synchronization between mobile applications and backend systems.
Familiarity with HTML, CSS, and responsive design principles.
Working knowledge of native mobile development tools such as Xcode and Android Studio.
Basic knowledge of feature flag management (e.g., CloudBees), application performance monitoring (e.g., New Relic), and network debugging tools (e.g., Charles Proxy).
Soft Skills
Strong problem-solving and debugging skills with a detail-oriented mindset.
Passion for continuous learning and staying current with emerging mobile development trends.
Ability to work effectively in a collaborative, team-based environment.
Excellent communication and interpersonal skills, both written and verbal, with the ability to provide constructive feedback.
Job Type: Full-time
Pay: RM2,563.35 - RM9,004.51 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.