Job Openings Tech Lead - React Native

About the job Tech Lead - React Native

  • Lead the development team in building React Native applications for clients
  • Collaborate with project managers and designers to ensure timely delivery of high-quality products
  • Mentor and guide junior developers in the team
  • Stay updated with the latest trends and technologies in React Native and implement them in projects
  • Conduct code reviews and provide constructive feedback to improve code quality
  • Troubleshoot and debug technical issues in a timely manner
  • Communicate project progress and any roadblocks to stakeholders
  • Ensure adherence to coding standards and best practices
  • Work closely with cross-functional teams to understand project requirements and provide technical solutions
  • Participate in the planning and estimation of projects
  • Continuously improve development processes and workflows
  • Proactively identify and suggest solutions for potential risks and issues
  • Stay organized and prioritize tasks effectively to meet project deadlines
  • Act as a technical point of contact for clients and provide support when needed.

Requirements

  • Collaborating with designers, product managers, and other stakeholders to understand project requirements and design UI solutions that meet business needs.
  • Developing user interfaces that are functional, responsive, and optimized for a range of devices and screen sizes.
  • Creating high-quality, reusable UI components that can be easily integrated into different applications.
  • Writing clean, efficient, and well-documented code using front-end technologies such as HTML, CSS, and JavaScript.
  • Testing and debugging UI code to ensure that it meets quality standards and is free from errors.
  • Collaborating with back-end developers to integrate UI components with server-side functionality.
  • Creating and maintaining UI documentation, such as style guides and design patterns.
  • Developing new user-facing features using React Native and Typescript
  • Building reusable components and front-end libraries for future use.
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
  • Staying up-to-date with emerging trends and technologies in web development, and continuously improving personal technical and problem-solving skills.
  • Troubleshooting and debugging code, and providing technical support to other team members when required.
  • Participating in code reviews and providing constructive feedback to peers.
  • Strong is state management library like Redux and mobX
  • Should have knowledge in context api
  • Experience with UI/UX tools such as Figma, Sketch, or Adobe XD for design collaboration.
  • Familiarity with RESTful APIs, GraphQL, and third-party integrations.
  • Knowledge of React Navigation, deep linking, and app routing architecture.
  • Understanding of native build processes for Android and iOS (Xcode, Android Studio, Gradle, Cocoapods))
  • Experience with performance profiling and optimisation using tools like Flipper, React DevTools, or Xcode Instruments.
  • Knowledge of testing frameworks such as Jest, React Native Testing Library.
  • Experience with CI/CD pipelines and app deployment (TestFlight, Play Store, Firebase App Distribution).
  • Familiarity with version control tools such as Git and branching strategies (GitFlow).
  • Understanding of push notifications, analytics, and app crash reporting tools (Firebase, Sentry, AppCenter).