Responsibilities
• Design and develop new custom components to meet project requirements
• Install and configure server environments for React deployments
• Maintain and update project dependencies, addressing any compatibility issues and fixing conflicts to ensure the project remains up-to-date with the latest technologies and best practices.
• Collaborate with other software engineers to develop a well-structured and flexible front-end and back-end architecture. Work closely to design and implement APIs that efficiently support the overall system
• Work closely with UX/UI designers to implement responsive and visually appealing user interfaces, ensuring a seamless and enjoyable user experience.
• Optimize the performance of React applications to deliver a fast and responsive user interface. Identify and address bottlenecks and performance issues.
• Stay up-to-date with industry trends and advancements in React JS and related technologies. Continuously improve skills and share knowledge within the development team.
Requirements and skills
• Bachelor's degree in Computer Science, Software Engineering, or a related field.
• A minimum of 3 years of experience in React JS and front end development
• Proficient with the latest versions of ECMAScript (JavaScript)
• Proficiency with HTML and CSS
• Knowledge of React and common tools used in the wider React ecosystem, such as and npm
• Familiarity with common programming tools such as Redux, IDEs, RESTful APIs, Git repositories, TypeScript, version control software, and remote deployment tools
• An understanding of common programming paradigms and fundamental React principles, such as React components, hooks, and the React lifecycle.