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.