We are looking for a skilled senior front-end developer to enhance our team, with a strong focus on React.js. The successful candidate will be pivotal in building engaging and efficient user interfaces using React.js, Next.js, and modern CSS frameworks like Tailwind CSS and MUI (Material-UI). You will be involved in all stages of interface component design, from conception through to final testing.
Responsibilities:
Develop new user-facing features using React.js and implement robust, high-performance front-end architectures with Next.js.
Build and maintain reusable components and front-end libraries for future use, ensuring clean and efficient code along with documentation.
Translate designs and wireframes into high-quality code, closely collaborating with UI/UX designers.
Optimize components for maximum performance across a broad spectrum of web-capable devices and browsers.
Integrate front-end elements with server-side logic and functionalities using RESTful APIs.
Maintain and improve the website, optimizing application for maximum speed and scalability.
Utilize context effectively within React to manage state and propagate data through component trees.
Use version control tools such as Git for handling project code effectively and collaboratively.
This role provides an exceptional opportunity to develop high-quality, impactful web applications in a collaborative, innovative environment. If you are passionate about creating user-friendly, high-performance web applications and have a keen eye for detail, we would love to welcome you to our team.
Requirements
At least 5 years of experience as a front-end developer, with extensive experience in React.js, including hooks and class-based components.
Strong proficiency in Next.js, and styling frameworks like Tailwind CSS and MUI.
Deep understanding of RESTful API integration and state management in React applications.
Expertise in HTML, CSS, and JavaScript: Mastery of the core technologies used to build web user interfaces.
Responsive and Mobile Design: Skills in designing and developing interfaces that work seamlessly across different devices and screen sizes.
Performance Optimization: Experience in optimizing front-end performance to enhance user experience by reducing load times.
Version Control Systems: Proficiency in using tools like Git for source code management.
Continuous Integration/Continuous Deployment (CI/CD): Familiarity with automation processes for testing and deploying applications in a CI/CD pipeline.