Position: Front-End Developer
Category: JavaScript
English level: fluent
Years of experience: 2


As a frontend developer with experience in React and React Native, i have knowledge and skills in:

JavaScript: A strong understanding of JavaScript is essential for working with React and React Native. This includes concepts like functions, variables, arrays, objects, and ES6+ features.

React: Proficiency in React, including knowledge of components, JSX syntax, state management, lifecycle methods, and handling events.

React Native: Familiarity with the React Native framework, including its core components, navigation, styling, and integrating with native APIs.

CSS and Styling: Understanding of CSS principles and styling techniques for creating visually appealing user interfaces.

UI/UX Principles: Awareness of user interface and user experience (UI/UX) principles to design and develop user-friendly interfaces.

State Management: Experience with state management libraries like Redux or MobX to efficiently manage application state.

Testing: Knowledge of testing frameworks and methodologies, such as Jest and Enzyme, to write unit tests and perform integration testing.

Tools and Libraries: Familiarity with build tools like Webpack or Babel, package managers like npm or Yarn, and other commonly used libraries in the React ecosystem.

Problem Solving and Debugging: Strong problem-solving skills and the ability to debug and troubleshoot issues in React and React Native applications.

Collaboration and Version Control: Experience working in a team environment, utilizing version control systems like Git, and collaborating with backend developers and designers.