This is a remote position.
As a Tech Lead specializing in Mobile App Development with React Native youll play a pivotal role in leading our mobile development team architecture robust solutions and ensuring the delivery of highquality mobile applications. Youll be responsible for leveraging React Native and related technologies to build and maintain crossplatform mobile applications that align with our business goals.
Key Responsibilities:
1. Technical Leadership:
- Lead a team of frontend Mobile application developers providing guidance mentorship and technical expertise.
- Define and enforce coding standards best practices and development processes to ensure efficient and highquality code delivery.
- Stay up to date with the latest trends and advancements in mobile app development and ensure the teams skills are current.
2. Mobile App Development:
- Design and develop the front end of mobile applications for iOS and Android platforms using technologies such as React Native Flutter or native development frameworks.
- Collaborate closely with UX/UI designers to implement userfriendly and visually appealing interfaces.
- Optimize mobile apps for performance responsiveness and crossdevice compatibility.
3. Architecture and Technical Strategy:
- Participate in architectural discussions and decisions ensuring that the frontend architecture aligns with the overall project goals.
- Evaluate and recommend new frontend technologies libraries and tools to improve development efficiency and product quality.
4. Code Review and Quality Assurance:
- Conduct code reviews to maintain code quality consistency and adherence to coding standards.
- Implement and maintain automated testing processes to catch and prevent bugs early in the development lifecycle.
5. Collaboration and Communication:
- Collaborate with crossfunctional teams including product managers backend developers and quality assurance engineers to define requirements and deliver features on time.
- Communicate technical concepts and project status effectively to both technical and nontechnical stakeholders.
6. Problem Solving and Troubleshooting:
- Identify and resolve complex technical challenges related to mobile app development.
- Troubleshoot issues and provide timely solutions to ensure a seamless user experience.
- Document code technical processes and best practices to facilitate knowledge sharing within the team.
Requirements
- Exceptional communication skills are required for conveying technical concepts effectively to diverse teams and stakeholders.
- Bachelors degree in computer science.
- 7 years of experience in mobile app development with a strong focus on React Native.
- Experience in leading or managing a team of mobile developers.
- Experience with DevOps practices CI/CD pipelines and automated deployment processes.
- Strong proficiency in frontend Mobile technologies such as React Native Swift or Kotlin.
- Strong proficiency with mobile s and tools (e.g. Jest Appium XCTest Espresso).
- Experience in handling robust APIs integrating backend services and handling data synchronization.
1. Technical Leadership: Lead a team of front-end Mobile application developers, providing guidance, mentorship, and technical expertise. Define and enforce coding standards, best practices, and development processes to ensure efficient and high-quality code delivery. Stay up to date with the latest trends and advancements in mobile app development and ensure the team's skills are current. 2. Mobile App Development: Design and develop the front-end of mobile applications for iOS and Android platforms using technologies such as React Native, Flutter, or native development frameworks. Collaborate closely with UX/UI designers to implement user-friendly and visually appealing interfaces. Optimize mobile apps for performance, responsiveness, and cross-device compatibility. 3. Architecture and Technical Strategy: Participate in architectural discussions and decisions, ensuring that the front-end architecture aligns with the overall project goals. Evaluate and recommend new front-end technologies, libraries, and tools to improve development efficiency and product quality. 4. Code Review and Quality Assurance: Conduct code reviews to maintain code quality, consistency, and adherence to coding standards. Implement and maintain automated testing processes to catch and prevent bugs early in the development lifecycle. 5. Collaboration and Communication: Collaborate with cross-functional teams, including product managers, back-end developers, and quality assurance engineers, to define requirements and deliver features on time. Communicate technical concepts and project status effectively to both technical and non-technical stakeholders. 6. Problem Solving and Troubleshooting: Identify and resolve complex technical challenges related to mobile app development. Troubleshoot issues and provide timely solutions to ensure a seamless user experience. 7. Documentation: Document code, technical processes, and best practices to facilitate knowledge sharing within the team.