Expert React.js Developer

Job Description

Are you a passionate JavaScript developer looking to make a significant impact? 

 If you thrive in a fast-paced, collaborative environment and are excited about working on high-impact projects with a global reach, we want to hear from you. 

We are seeking an expert React.js developer committed to building high-quality, robust applications. 

You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.

Responsibilities

– Develop new user-facing features using React.js.

– Build reusable components and front-end libraries for future use.

– Translate designs and wireframes into high quality code.

– Optimize components for maximum performance across a vast array of web-capable devices and browsers.

– Interact with API gateway backend layer based on .NET / .NET Core.

– Follow and implement SOLID principles and OOP best practices.

-Collaborate with the team to solve complex problems with sophisticated design and high-quality products.

 

Skills

– Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model

– Thorough understanding of React.js and its core principles

– Thorough understanding of SOLID principles and OOP. 

– Experience with popular React.js libraries (such as Next.js, Redux, React Router, Axios, React Hook Form, Tailwind CSS, Jest, React Testing Library, Cypress, Yup, Recharts or D3.js, react-i18next, Moment.js etc.)

– Experience with data structure libraries (e.g., Immutable.js)

– Familiarity with RESTful APIs

– Knowledge of modern authorization mechanisms, such as JWT / Open ID Connect

– Familiarity with modern front-end build pipelines and tools

– Experience with common front-end development tools such as 

Webpack or Vite dynamic components load post built, obfuscation, minification, 

uglify, PNPM, Node JS etc.

Nx Mono repo experience with infrastructure modules management. 

– Ability to understand business requirements and translate them into technical requirements

– A knack for benchmarking and optimization

– Familiarity with tools / code such as Git, Azure Dev Ops, JIRA Visual Studio, Net Core

– 5-7 years ‘experience as developer a must, experience in deploying large scale wide production react applications and CI/CD processes.

– Experience with unit testing frameworks like Jest and end-to-end testing tools like Cypress.

– Proficiency in Agile methodology with TDD. 

דילוג לתוכן