DevJobs

Frontend Engineer

Overview
Skills
  • JavaScript JavaScript ꞏ 3y
  • TypeScript TypeScript
  • Node.js Node.js ꞏ 3y
  • React React ꞏ 3y
  • Material-UI Material-UI
  • Redux Redux
  • Git Git
  • CI/CD CI/CD
  • Flux
We are seeking a talented and motivated Front-End Engineer with a strong background in JavaScript and TypeScript to join our development team.

The ideal candidate should have experience working within the Node.js environment and a thorough understanding of React.js and its ecosystem.

Key Responsibilities:

  • Develop, optimize, and maintain front-end components using React.js and TypeScript.
  • Implement modern JavaScript features, with a focus on asynchronous programming and ECMAScript specifications.
  • Architect and build scalable, high-performance web applications.
  • Work with React-based UI frameworks such as Material-UI (MUI) to create responsive and accessible interfaces.
  • Utilize popular React.js state management workflows such as Flux or Redux (a significant advantage).
  • Collaborate closely with designers, back-end developers, and product managers to translate business requirements into functional applications.
  • Write clean, maintainable, and efficient code while following best practices and coding standards.
  • Ensure application performance and responsiveness through performance optimization techniques.
  • Maintain version control and collaborate with the team using Git.

Requirements:

  • At least 3 years of experience.
  • Strong proficiency in JavaScript, especially within the Node.js environment.
  • Deep understanding of asynchronous programming and various ECMAScript specifications.
  • Thorough knowledge of React.js and its core principles, including component lifecycle, hooks, and virtual DOM.
  • Experience with React-based UI frameworks such as Material-UI (MUI).
  • Familiarity with state management solutions such as Redux or Flux (a significant advantage).
  • Proficiency in TypeScript (a significant advantage).
  • Experience working with Git for version control.
  • Strong problem-solving skills and attention to detail.
  • Ability to work both independently and collaboratively in a fast-paced environment.
  • Understanding of CI/CD processes and DevOps best practices.
AudioCodes