Job Title: Senior Front-End Web Developer (Next.js)
Job Type: Full-Time, On-Site
Job Description:
We are seeking a highly skilled and experienced Senior Front-End Web Developer with strong expertise in Next.js and React to join our dynamic team. The ideal candidate will have a solid foundation in software engineering principles, particularly Object-Oriented Programming (OOP) and component-based architecture, along with a deep understanding of asynchronous programming and modern web rendering strategies. You will play a key role in building scalable, SEO-friendly, and high-performance web applications.
Responsibilities:
- Develop, maintain, and enhance scalable front-end applications using Next.js and React.
- Implement Server-Side Rendering (SSR), Static Site Generation (SSG), and Incremental Static Regeneration (ISR) where appropriate.
- Translate UI/UX designs into high-quality, performant, and accessible code.
- Apply strong OOP and component-based design principles to ensure code reusability and maintainability.
- Write clean, efficient, and well-documented code following industry best practices.
- Work closely with backend developers, UX/UI designers, and product managers to deliver seamless user experiences.
- Optimize applications for performance, SEO, and scalability.
- Debug and resolve front-end issues efficiently.
- Stay up to date with the latest trends and advancements in Next.js, React, and modern web development.
Minimum Qualifications:
- Proven experience as a Front-End Developer with a strong portfolio of Next.js / React projects.
- Strong understanding of Object-Oriented Programming (OOP) and modern JavaScript design patterns.
- Deep knowledge of JavaScript (ES6+), TypeScript, HTML5, CSS3, and modern styling approaches.
- Solid experience with asynchronous programming (Promises, async/await, React hooks, data fetching).
- Experience working with RESTful APIs and third-party services.
- Strong understanding of client-side vs server-side rendering concepts.
- Excellent problem-solving, debugging, and optimization skills.
- Proficiency with Git and collaborative version control workflows.
Preferred Qualifications:
- Experience with App Router, Server Components, and Middleware in Next.js.
- Familiarity with state management libraries (Redux, Zustand, React Query, TanStack Query).
- Knowledge of GraphQL and API design concepts.
- Experience with unit testing and end-to-end testing (Jest, React Testing Library, Playwright, Cypress).
- Familiarity with Tailwind CSS, CSS Modules, or styled-components.
- Experience working in Agile/Scrum environments.
- Understanding of CI/CD pipelines, deployment platforms (Vercel, AWS), and environment configuration.
- Experience collaborating with project management tools (Jira, Trello).
What We Offer:
- Competitive salary and benefits package.
- Opportunities for professional growth and continuous learning.
- Collaborative, innovative, and engineering-driven work environment.