We are seeking a highly skilled and experienced Senior Frontend Developer with a strong command over React.js and at least 1-2 years of hands-on experience with Next.js. The ideal candidate should have a deep understanding of JavaScript, DOM manipulation, Redux, Webpack, and REST APIs using both fetch and axios. Experience in HTML/CSS, DevOps practices, and frontend performance optimization is a must. He should be able to work independently with minimal technical guidance.
About the Role
Key Responsibilities:
- Design, develop, and maintain scalable and performant web applications using React.js and Next.js
- Build and manage reusable components CDD and front-end libraries
- Handle server-side rendering (SSR), static site generation (SSG), and API routes using Next.js
- Integrate REST APIs using fetch and axios
- Manage application state using Redux (Redux Toolkit preferred)
- Handle DOM manipulation when necessary for dynamic UI behaviors
- Configure and optimize build systems using Webpack
- Ensure responsive design and cross-browser compatibility with HTML/CSS
- Collaborate with backend teams to define and integrate APIs
- Work closely with DevOps teams or handle basic DevOps tasks like:
- CI/CD pipeline configurations
- Deployment automation
- Monitoring and debugging production issues
- Conduct code reviews, mentor junior developers, and enforce best practices
- Stay up-to-date with latest trends and tools in frontend and DevOps ecosystems
Qualifications
- 510 years of frontend development experience
- Minimum 1-2 years of hands-on experience with Next.js
- Strong proficiency in JavaScript (ES6+)
- Deep understanding of React.js fundamentals, hooks, lifecycle methods
- Experience with DOM manipulation and browser APIs
- Proficiency in Redux, Webpack, and Babel
- Skilled in writing semantic, responsive HTML5 and CSS3/SCSS
- Experience integrating REST APIs using fetch and axios
- Basic understanding or experience with DevOps tools and practices
- Familiarity with Git, CI/CD pipelines, Docker, and Cloud platforms (AWS/GCP/Azure) is a plus
Required Skills
- TypeScript experience
- Testing libraries (Jest, React Testing Library, Cypress)
- Familiarity with GraphQL
- Experience with micro-frontends or module federation
- Experience with Vercel or Next.js deployment strategies
Preferred Skills
- Strong problem-solving and debugging skills
- Excellent communication and teamwork abilities
- Self-driven with a strong sense of ownership
- Comfortable in agile and fast-paced environments
Leadership & Managerial Responsibilities:
- Lead technical design discussions, define service boundaries, and maintain architecture documentation.
- Review code for quality, performance, and maintainability; enforce best practices across teams.
- Mentor team members
- Participate in sprint planning, backlog grooming, and agile ceremonies.
- Collaborate with product managers, QA, DevOps, and stakeholders to ensure timely and high-quality delivery.