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.
This position is open to all candidates.