Thorough understanding of React, its core principles and its workflows. (Redux, Redux Saga, Apollo Client, Emotion, TypeScript, Jest, Testing Library) Experienced in GraphQL and RESTful API consumption, caching and error handling. Solid working experience with TDD. (create unit tests and facilitate automated end-to-end testing by writing test-enabled code) Able to implement best practices in terms of accessibility and compatibility with cross-device and cross-browser features. Knowledge of Git (merging, branching, and pull requests) and experience with working in an agile / scrum development project.