Position: Android + React Native developer​ with C1 English
Company: Epam Systems
Category: Android
Experience required: 3y
English level: upper

- 2+ years of working experience in React Native ​
- 4+ years of working experience in Android ​
- Ability to work on technical spikes for complex and unknown technical areas, with research and out-of-box thinking​
- Good understanding of javascript, ES6, and java concepts​
- Knowledge of open-source android and react-native ecosystem and the libraries available for common tasks​
- Profound knowledge of creating react native UI with box model and flexbox, react-native stylesheet, JSX, react-navigation, react-native-elements, etc ​
- Experience in debugging and profiling for react native and android applications​
- Profound knowledge of writing native modules (bridge) for android platform ​- Understanding of metro bundle and it's configurations ​
- Experience in implementing libraries in-terms of npm packages ​
- Good understanding of react component life cycle and various types of react components ​
- Good understanding of android activity and fragment life-cycle, and various components of an android application​
- Profound knowledge of local storage, networking, push notifications, device permissions, code signing, gradle, and threading on android platform​
- Experience in state management using redux and middleware (sagar or thunk) for side-effects handling​
Hands-on on Sentry, hockeyapp or Fabric, ESlint, and Airbnb js style guide ​
- Experience in writing unit tests with jest and enzyme for react native app ​
- Experience with dependency injection and unit tests in Android ​
- Experience in code versioning with Git and the feature branch workflow​
- Experience in build pipeline and writing custom scripts for pipeline ​
- Experience working in an Agile/Scrum environment ​
- Good communication skills and ability to work with global teams to define and deliver on projects​
- Ability to work individually with assigned task and deliver task with excellent code quality