Tech Stack
AndroidGradleJavaScriptJestReactReact NativeReduxTypeScript
About the role
- Write automated tests to ensure error-free code and performance.
- Improve front-end performance by eliminating performance bottlenecks.
- Create front-end modules with maximum code reuse and efficiency.
- Implement clean, fluid animations to provide an excellent user interface.
- Passionate about the PR review process and assisting fellow teammates in improving overall code quality.
Requirements
- 4+ years of industry experience as a React, React Native developer.
- Experience using common design patterns, high standards for code quality, maintainability, and performance.
- Experience with unit tests.
- Significant experience working with React web and mobile, as well as technologies such Redux.
- Ability to write well-documented, clean Javascript code.
- Familiarity with native build tools, like XCode, Gradle, Android Studio.
- Fastlane and EAS are nice to have.
- Broad understanding of JavaScript, Typescript, CSS, HTML and functional programming.
- Solid understanding of React principles such as Virtual DOM, component hooks and component state.
- A thorough understanding of the entire mobile app development process.
- Required understanding of type checking, unit testing and code debugging.
- Worked with REST APIs, document request models, offline storage.
- Proficient in a wide range of React Native applications and technologies such as Jest, ESLint and react-testing-library.
- Appium or Detox are nice to have.
- Advanced English.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
ReactReact NativeJavaScriptTypeScriptCSSHTMLunit testingfunctional programmingReduxREST APIs
Soft skills
code qualityteam collaborationcode documentationperformance optimizationproblem-solvingattention to detailcommunicationpassion for code reviewefficiencyuser interface design