Job Description:
As a Frontend Engineer, you will be responsible for crafting visually appealing and highly functional user
interfaces. You will work closely with our backend developers, designers, and product managers to bring
our applications to life. Your expertise in ReactJS and Next.js will be essential in delivering cutting-edge
web applications that delight users.
Key Responsibilities:
• UI Development: Design and develop responsive, high-performance user interfaces using
ReactJS and Next.js, adhering to best practices in web development.
• Component Design: Build reusable components and front-end libraries for future use, ensuring
consistency across the application.
• Collaboration: Work closely with backend developers to integrate APIs and ensure seamless
communication between the front-end and back-end.
• Optimization: Optimize components for maximum performance across a wide range of devices
and browsers.
• User Experience: Implement and advocate for best practices in UX/UI design, focusing on
delivering intuitive and accessible user experiences.
• Code Quality: Write clean, maintainable, and testable code, participating in code reviews to
ensure code quality and consistency.
• Testing: Develop and maintain unit tests and end-to-end tests to ensure the reliability of the
application.
Required Qualifications:
• Experience: 3-5 years of experience in frontend development, with a strong focus on building
modern web applications.
• Technologies:
o Frontend: Proficiency in ReactJS and Next.js, with a deep understanding of their
ecosystems.
o Styling: Experience with CSS3, Sass, and frameworks like Material UI or Tailwind CSS.
o JavaScript: Strong knowledge of JavaScript (ES6+), including asynchronous programming
and state management (e.g., Redux).
• Tools & Workflow: Familiarity with version control (Git), CI/CD pipelines, and modern front-end
build tools like Webpack, Babel, and ESLint.
• Responsive Design: Experience in building responsive and adaptive interfaces that perform well
on mobile and desktop.
• Team Collaboration: Strong communication skills and experience working in an agile
development environment.
Preferred Qualifications:
• SEO & Performance: Understanding of SEO principles and web performance optimization
techniques.
• Testing: Experience with testing frameworks such as Jest, React Testing Library, or Cypress.
• TypeScript: Proficiency in TypeScript is a plus.