Descrição
Position Overview:
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
- 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.
Experience
- 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.
- Working knowledge of native mobile development for iOS and Android (Xcode, Objective-C/Swift, Java/Kotlin).
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.
Pay: RM4,664.25 - RM15,000.00 per month
Benefits:
- Professional development
Work Location: In person