React.js Developer Lead

Job Description

Are you a passionate React.js developer lead looking to make a significant impact? We are seeking a superstar Lead React.js Developer who has previously led the migration of legacy systems to modern, data-driven solutions. 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.

Responsibilities

  • Lead the development of 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.
  • Oversee interactions with the API gateway backend layer based on .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.
  • Mentor and guide junior developers, fostering a culture of continuous learning and improvement.

Skills

  • Strong proficiency in JavaScript and React.js, including its core principles.
  • Proven experience in leading large-scale projects and migrating legacy systems to modern frameworks.
  • Thorough understanding of SOLID principles and OOP.
  • Experience with popular React.js libraries (e.g., Next.js, Redux, React Router, Axios, React Hook Form, Tailwind CSS/Emotion, Jest, Cypress, Yup, D3.js, react-i18next, Moment.js).
  • Familiarity with RESTful APIs and modern authorization mechanisms (e.g., JWT, Open ID Connect).
  • Knowledge of modern front-end pipelines and tools.
  • Experience with common front-end development tools such as Webpack (dynamic components load post-build, obfuscation, minification, uglify), PNPM, 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 DevOps, JIRA, Visual Studio, .Net Core, NodeJS server
  • 7+ years of experience as a developer, with expertise in deploying large-scale 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.

What We Offer

  • Opportunities to work on innovative technologies.
  • A collaborative and innovative work culture.

דילוג לתוכן