React /Next.js /Vue.js
We are looking for a Senior Frontend Developer with strong expertise in React, Next.js, and Vue.js to join our engineering team. In this role, you will lead the development of modern, high-performance web applications, contribute to frontend architecture decisions, and ensure excellent user experience across products.
Requirements
- 5+ years of professional experience in frontend development
- Strong hands-on experience with React and Vue.js
- Solid experience building production applications with Next.js (SSR, SSG, ISR)
- Proficiency in JavaScript and TypeScript
- Deep understanding of modern frontend architecture, component-based design, and state management
- Experience working with RESTful APIs and asynchronous data handling
- Strong knowledge of HTML, CSS, and responsive design principles
- Experience with Git and collaborative development workflows
- Strong problem-solving skills and attention to detail
- Good communication skills and experience working in distributed teams
Nice to Have
- Experience with frontend testing frameworks (Jest, Cypress, Playwright)
- Familiarity with CI/CD pipelines and modern deployment workflows
- Experience with performance monitoring and optimisation tools
- Experience working on large-scale or enterprise frontend applications
Responsibilities
- Design, develop, and maintain complex frontend applications using React, Next.js, and Vue.js
- Build high-performance, SEO-friendly user interfaces using modern frontend frameworks
- Architect reusable components and frontend patterns for scalability and maintainability
- Collaborate with UX/UI designers, product managers, and backend developers
- Integrate frontend applications with RESTful APIs and backend services
- Optimise applications for performance, accessibility, and cross-browser compatibility
- Participate in code reviews, technical discussions, and architectural decision-making
- Mentor other frontend developers and contribute to best practices and coding standards
- Troubleshoot and resolve complex UI and frontend performance issues