Remote Allowed
Middle JS/React Engineer
location_on
Vinnytsia
Directions:
Software Development
Overview
Key Responsibilities:
- Develop and maintain front-end applications using JavaScript and React;
- Translate design and wireframes into high-quality code and create visually appealing web applications that feature user-friendly design and clear navigation;
- Optimize components for maximum performance across a vast array of web-capable devices and browsers;
- Work closely with back-end developers to understand and properly use the APIs;
- Participate in code reviews to maintain high standards of code quality and encourage a culture of collaboration and continuous improvement;
Technical Skills and Knowledge:
- Deep understanding of JavaScript, including ES6+ syntax, closures, classes, and the DOM;
- Experience with TypeScript is a strong advantage;
- Proficient understanding of React.js and its core principles, including hooks, context API, and component lifecycle;
- Experience with common React workflows (such as Flux or Redux);
- Strong knowledge of HTML5 and CSS3;
- Experience with responsive and adaptive design principles;
- Familiarity with front-end build pipelines and tools such as Babel, Webpack, NPM, and yarn;
- Comfortable using Git for version control;
- Experience with front-end testing frameworks like Jest or Enzyme;
Educational Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or related field;
Soft Skills:
- Strong analytical skills and the ability to tackle challenges with innovative solutions;
- Excellent communication skills to collaborate effectively with team members and other stakeholders;
- A keen eye for detail and a commitment to delivering clear and precise code that is well-documented;
- Ability to manage multiple projects simultaneously and meet deadlines;
Experience:
- Minimum of 3 years’ experience in front-end development with at least 2 years using React;
Desirable Additional Skills:
- Experience with modern authorization mechanisms, such as JSON Web Tokens;
- Familiarity with modern front-end build pipelines and tools;
- A strong portfolio that demonstrates both JavaScript proficiency and understanding of solid design principles;
Languages:
- English: B2+;