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.