Position: Frontend Developer (React JS, HTML5, CSS, JavaScript)
Company: Ubidex
Category: JavaScript
Experience required: 3y
English level: intermediate

Ubidex is seeking a skilled and creative Frontend Developer to join our friendly and professional team. As a Frontend Developer, you will be responsible for implementing a user-friendly and beautiful interface using HTML5, CSS, JavaScript, and React JS. You will collaborate closely with our design and development teams to create seamless and engaging web experiences.


**Required Skills and Experience:**

- At least 3 years of experience in the Frontend Developer role.
- Proficiency in HTML5 and CSS, including grids and CSS frameworks.
- Pixel-perfect layout markup.
- Familiarity with CSS preprocessors such as Sass, Less, and Stylus.
- Strong knowledge of JavaScript and JavaScript transpilers (e.g., Babel).
- Experience with popular frontend libraries and frameworks, especially React (critical).
- Understanding of state management tools for efficient program handling.
- Knowledge of algorithms and data structures.
- Experience working with REST APIs for data retrieval and integration.
- Proficient in version control tools like Git and GitLab.
- Familiarity with debugging tools like Chrome Dev Tools and Firebug.
- Basic proficiency in graphic editing software such as Photoshop and Illustrator.


**Additional Skills (Advantageous):**

- Cross-browser and cross-platform development expertise.
- Knowledge of adaptive and responsive design principles (critical).
- Familiarity with JavaScript design patterns.
- Understanding of backend development principles and Node.js.
- Basic knowledge of databases and querying languages (SQL, MySql, etc.).
- Experience with Webpack for module bundling.


**Responsibilities:**

- Collaborate with the design and management team to implement visually appealing and user-friendly interface.
- Develop responsive and adaptive web application to ensure optimal user experiences across various devices and browsers.
- Utilize JavaScript frameworks to build efficient and robust frontend components.
- Implement state management solutions to handle complex program logic effectively.
- Integrate frontend components with backend APIs to fetch and display data.
- Conduct thorough testing and debugging to ensure the smooth functioning of web applications.
- Stay up-to-date with the latest frontend technologies and trends.