Job Description
- 5+ years of professional experience in front-end development, with at least 3 years of experience working with React.js.
- Strong proficiency in JavaScript, HTML5, and CSS3.
- Experience with data visualization libraries (e.g. D3.js, Chart.js and experience creating interactive graphs and charts
- Experience with state management libraries such as Redux or MobX.
- Familiarity with modern front-end build pipelines and tools (e.g., Webpack, Babel, NPM).
- Understanding of RESTful APIs and asynchronous request handling.
- Experience with version control systems, preferably Git.
- Knowledge of front-end testing frameworks (e.g., Jest, Enzyme) and a strong commitment to quality.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work independently and manage multiple tasks in a fast-paced environment.
- Experience with TypeScript.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of modern authorization mechanisms, such as JSON Web Token (JWT) and OAuth.
- Experience with server-side rendering (SSR) and Next.js.
- Knowledge of AWS Cloud Technologies is a plus
Responsibilities:
- Development of responsive and interactive web applications using React.js.
- Optimize applications for maximum speed and scalability.
- Write clean, maintainable, and testable code, following best practices and coding standards.
- Work with backend developers to integrate RESTful APIs and other services.
- Stay up-to-date with the latest trends and technologies in front-end development and React.js.
- Troubleshoot and debug issues as they arise and ensure optimal performance of applications.
- Contribute to the continuous improvement of the development process and team collaboration.
Bachelor's degree