Develop, optimize, and maintain front-end components, interfacing with complex systems.
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.
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 professional front-end development experience.
Strong proficiency in Javascript and Typescript, with a deep understanding of the asynchronous language standards and features.
Thorough knowledge of the React.js framework, its core principles, and design, 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 React-Query - a significant advantage.
Experience developing a multi-layered application, interfacing with a complex system of services, and featuring various UX flows, use-cases and events.
A good understanding of the Node.js environment and its runtime in backend services - a significant advantage.
Strong problem-solving skills and attention to detail.
Experience working with Git for version control.
Ability to work both independently and collaboratively in a fast-paced environment.
Understanding of CI/CD processes and DevOps best practices - a significant advantage.