A typical Lead Engineer should be able to do the following:
Take up large projects or new tracks of development on React Native App.
Must Have Requirements:
- Exp. in all ReactRNAndroid
- Min of 4 years in React 5 yrs in React Native
- Exp. in Android Native and then moved to react native
Build expectations They should be able to come up with the right RN Architecture / Design choices for the project or module
and should be able to understand how this plugs into the overall application.
For instance how to build a multi module application. How to split a bundle.
What is supported in the new architecture of RN vs what is available in the old architecture.
How to write custom components on native and export them to react native.
How to write native modules like utilizing camera calendar or any sort hardware utilization
Should be conversant with path to production
Run expectations They should be able to find issues in the app debug and troubleshoot (on production also) independently
and should be able to help their team solve these issues.
Should be able to monitor crashes in production
For instance be able to find and fix intermittent or device specific issues in their flow.
Should be able to handle app upgrades force updates after the app went live
RN skills and Practices They should have a good understanding of the best practices for React Native development and should be
able to find the right use of these in the task.
For instance have the knowledge of and implement the right way of passing large data across native/react
native boundaries.
They should be able to write optimized RN code in typescript leveraging their deep knowledge of
performance optimisations available on RN Framework.
For instance how to build a responsive infinite virtualized list with variable height cells.
Should have the knowledge of popular community libraries of react native and experience of having used
them in the past e.g. Flashlist
Should have good knowledge about REST APIs
Experience needed Someone who has worked on a React native Apps for at least 5 years or more and an overall experience of
10 years.
Strong experience and exposure on mobile platforms
Should have experience in setting up a RN project from scratch
Have written apps right from scratch or have led and built large modules/projects within existing Apps.
Have spent more than 1 2 years on a single react native App building multiple modules from scratch
(instead of someone who has spread his/her time across too many apps without spending significant time on
any of them)
Have optimized the app for performance memory and size performance being one of the most important.
Experience of handling and mentoring a small team of 23 devs
Should be able to come up with guidelines to let the teammates follow and implement
Should be able to set up safety nets on code build and release activities
Should be able to help the QAs to setup automation tests