Talent.com
This job offer is not available in your country.
Mobile App Tech Lead (React Native)

Mobile App Tech Lead (React Native)

Horizontal TalentKuala Kubu Bharu, Selangor, Malaysia
7 hours ago
Job description

Location

Petaling Jaya, Selangor

About Horizontal

Established since 2003 in the US, Horizontal solves complex challenges across two distinct businesses : Horizontal Digital and Horizontal Talent. We are consistently recognized for being a top workplace and one of the fastest-growing private companies. Horizontal Talent specializes in staffing for IT, Digital & Creative, and Business & Strategy markets. We have global offices in the US, UAE, India, Malaysia & Australia.

About the Role

We are seeking a highly skilled Mobile App Tech Lead with deep expertise in React Native to drive the design, development, and delivery of cutting-edge mobile applications. As a Tech Lead, you will play a key role in setting technical direction, mentoring developers, and ensuring high-quality, scalable, and secure mobile solutions.

Key Responsibilities

Application Development

  • Platform-Specific Mastery : Develop specialized platform-specific code for React Native, leveraging your in-depth understanding of iOS and Android nuances to ensure optimal performance.
  • Architectural Vision : Lead feature development, and design and implement robust application architectures that prioritize scalability, maintainability, and adherence to best practices.
  • Advanced Troubleshooting : Efficiently troubleshoot and debug complex issues within applications using advanced debugging tools and techniques.
  • Performance Engineering : Tackle complex development and design tasks to deliver high-performant solutions.
  • React Native Optimization : Apply your extensive knowledge of resource utilization, state management, and React Native challenges (like re-rendering) to develop effective solutions and methodologies.
  • Quality Assurance : Design and implement comprehensive testing strategies, including unit, integration, and end-to-end testing, to ensure application reliability and high-quality feature delivery.
  • Performance Bottleneck Resolution : Identify and resolve performance bottlenecks, optimizing the codebase for faster load times and a smoother user experience.
  • Seamless API Integration : Integrate mobile applications with server-side APIs, implementing robust asynchronous data synchronization processes.
  • Full Ownership : Take complete ownership of assigned tasks, ensuring their successful completion from inception to deployment.
  • Front-End Development : Develop and maintain front-end applications using React Native.
  • Security Implementation : Implement strong security and data protection measures for mobile applications.
  • Cross-Functional Collaboration : Work closely with cross-functional teams to identify, design, and implement new features.
  • Optimization & Scalability : Optimize applications for maximum speed and scalability.
  • Release Management : Handle release management for both Google Play Store and Apple App Store, including submission, updates, and compliance.

Technical Leadership

  • Mentorship & Guidance : Offer technical guidance and mentorship to scrum team members, particularly junior developers, fostering effective solutions and high-quality deliverables.
  • Code Quality Assurance : Conduct regular and thorough code reviews, ensuring strict adherence to coding standards, best practices, and security guidelines.
  • Documentation Excellence : Ensure comprehensive documentation of the codebase, architectural decisions, and development processes to facilitate knowledge sharing and future maintenance.
  • Project Planning & Management

  • Requirement Collaboration : Collaborate closely with team members, including QAs, to understand requirements and deliver high-quality features.
  • Feasibility Analysis : Review and analyse requirements and user stories for validity and feasibility, informing design and development efforts.
  • Estimation & Planning : Contribute actively to project planning and estimation.
  • Stakeholder Engagement : Engage with project stakeholders, providing technical insights and timely updates, monitoring progress, and addressing technical concerns or roadblocks.
  • Risk Mitigation : Proactively identify potential risks and develop strategies to mitigate them, escalating as needed.
  • Communication & Collaboration

  • Technical Alignment : Collaborate and align closely with the Team Lead on technical decisions and the overall development lifecycle.
  • Issue Resolution : Identify and address technical challenges or obstacles (including bugs and technical debt) and resolve conflicts within the team during the development process.
  • Continuous Learning & Improvement

  • Developer Mentorship : Provide guidance and mentorship to junior developers, assisting their professional development and helping them navigate challenges.
  • Process Enhancement : Identify areas for skill improvement and seek feedback on process enhancements within the team.
  • Promoting Growth : Encourage continuous learning and professional development among team members.
  • Industry Awareness : Stay updated with the latest developments in React Native and the broader mobile app development landscape.
  • Requirements

    We\'re looking for a candidate with the following qualifications :

  • Educational Background : Bachelor\'s degree in Computer Science or equivalent.
  • React Native Expertise : Strong in-depth knowledge and hands-on experience with the React Native framework, JavaScript, and TypeScript, along with a solid understanding of mobile development patterns and best practices.
  • State Management Proficiency : Proficient in state management libraries (e.g., Redux, Zustand), Hooks, Context API, Class and Functional Components, and asynchronous programming.
  • API Integration : Solid understanding of RESTful APIs and data synchronization between mobile apps and backend systems.
  • Native Development Experience : Experience with native mobile development for iOS and Android (Objective-C / Swift, Java / Kotlin), including integrating React Native components with native modules.
  • React Native Architecture : Understanding of the Bridge and Fabric architectures of React Native and their implications for writing native code.
  • Tooling Experience : Hands-on experience with Azure Dev Ops / Github Actions, Sentry.io / SigNoz and Charles Proxy.
  • DevOps Knowledge : Understanding of CI / CD pipelines for automated testing and deployment, and familiarity with GIT for version control, branching strategies, and collaborative workflows.
  • Beneficial Tools : Experience with tools such as Jenkins, GitHub, SonarQube, Fortify, and JIRA will be a plus.
  • Flutter Experience (Added Advantage) : Experience with Flutter development is considered an added advantage.
  • Agile Methodology : Familiarity with Agile / Scrum development methodologies and their ceremonies.
  • Communication & Collaboration : Exceptional communication and collaboration skills, both verbal and written, with the ability to provide constructive feedback.
  • Leadership & Mentorship : Capability to provide guidance, mentorship, and support to team members, fostering a positive and collaborative team culture.
  • Decision-Making : Ability to make informed and timely decisions, especially when faced with technical challenges or project-related issues.
  • Conflict Resolution : Ability to address and resolve conflicts within the team, promoting a harmonious working environment.
  • The above description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

    #J-18808-Ljbffr

    Create a job alert for this search

    Mobile React Native • Kuala Kubu Bharu, Selangor, Malaysia