We are looking for a talented and experienced React / Next.js Developer to join Amsotics, a growing website design and software development agency. You will be responsible for developing modern, scalable, responsive, and high-performance web applications using React and Next.js for a diverse range of client and internal projects.
In this role, you will work closely with UI/UX designers, backend developers, project managers, and clients to transform designs and business requirements into fast, interactive, and production-ready web applications. You will be involved in the complete frontend development lifecycle, including component development, API integration, performance optimization, testing, debugging, and deployment.
The ideal candidate should have strong hands-on experience with React and Next.js, a solid understanding of JavaScript and modern frontend development practices, and the ability to build reusable and maintainable components. You should be comfortable working with Figma designs, REST APIs, responsive layouts, state management, and modern development tools.
This role offers an opportunity to work on diverse web applications, solve challenging technical problems, collaborate with a creative development team, and continuously improve your expertise in the modern React and Next.js ecosystem.
ROLE OVERVIEW
• Develop modern, responsive, and high-performance web applications using React and Next.js.
• Build reusable, scalable, and maintainable React components.
• Convert Figma, PSD, and other design files into accurate and responsive interfaces.
• Develop dynamic pages and features using Next.js.
• Integrate REST APIs, GraphQL APIs, and third-party services.
• Implement client-side and server-side functionality where required.
• Manage application state using suitable state management solutions.
• Optimize applications for performance, scalability, SEO, and Core Web Vitals.
• Implement responsive layouts that work consistently across desktop, tablet, and mobile devices.
• Build interactive UI components, animations, and user experiences.
• Troubleshoot, debug, and resolve frontend and application issues.
• Ensure cross-browser compatibility and consistent application behavior.
• Collaborate with backend developers to integrate APIs and backend services.
• Work closely with UI/UX designers to maintain design accuracy and usability.
• Write clean, reusable, well-structured, and maintainable code.
• Participate in code reviews and follow established development standards.
• Use Git and version control systems for development and collaboration.
• Test applications and resolve issues before deployment.
• Stay updated with the latest React, Next.js, JavaScript, and frontend development practices.
• Deliver projects and assigned tasks within agreed timelines and quality standards.
• 1–3+ years of professional experience in React and frontend development.
• Strong proficiency in JavaScript and modern ES6+ features.
• Strong hands-on experience with React.js and Next.js.
• Good understanding of React components, hooks, props, state, and lifecycle concepts.
• Experience with Next.js routing, server-side rendering, static generation, and API functionality.
• Strong understanding of HTML5, CSS3, and responsive web development.
• Experience with Tailwind CSS, Bootstrap, or similar CSS frameworks.
• Experience integrating REST APIs and working with JSON data.
• Understanding of state management solutions such as Redux, Zustand, Context API, or similar.
• Good understanding of Git and version control workflows.
• Experience working with Figma or other UI/UX design tools.
• Understanding of frontend performance optimization and SEO principles.
• Familiarity with TypeScript is highly preferred.
• Knowledge of authentication, authorization, and secure frontend development is a plus.
• Experience with testing tools and frameworks is an advantage.
• Strong debugging, analytical, and problem-solving skills.
• Ability to write clean, reusable, scalable, and maintainable code.
• Strong attention to detail and commitment to delivering high-quality work.
• Good communication and collaboration skills.
• Ability to work independently as well as part of a development team.
• A portfolio, GitHub profile, or examples of React / Next.js projects will be highly valued.