We are looking for an experienced Full Stack Developer to join our team. The ideal candidate should have a strong background in React.js and Next.js development, with solid expertise in JavaScript. You will work on building high-performance, scalable web applications and contribute to both the front-end and back-end development. This is an excellent opportunity for someone who is passionate about modern web technologies and looking to take on a leadership role in building innovative solutions.
Key Responsibilities:
- Develop and maintain web applications using React.js and Next.js for both client-side and server-side functionality.
- Collaborate with the design team to create seamless user experiences through responsive and intuitive UI designs.
- Work on both the front-end and back-end development, including building APIs and server-side logic.
- Implement Next.js features like server-side rendering (SSR), static site generation (SSG), and API routes.
- Optimize applications for maximum performance and scalability across a wide range of devices.
- Write clean, maintainable, and efficient code following industry best practices.
- Troubleshoot and debug issues across the full stack of the application.
- Stay up to date with the latest industry trends and technologies related to React.js, Next.js, and JavaScript.
Must-Have Skills:
- Strong experience with React.js for building dynamic user interfaces.
- In-depth knowledge of Next.js for creating scalable, SEO-friendly, server-side rendered applications.
- Expertise in JavaScript (ES6+), including async programming and promise handling.
- Solid understanding of RESTful APIs and integrating back-end services with front-end components.
- Proficient in working with version control systems like Git.
- Experience in working with database systems (e.g., MongoDB, PostgreSQL, or MySQL).
- Knowledge of front-end state management tools (e.g., Redux or Context API).
- Strong understanding of HTML5 and CSS3, along with experience in CSS pre-processors like SASS or LESS.
Desired Skills:
- Familiarity with TypeScript for type safety in large-scale applications.
- Experience with Node.js for back-end development.
- Knowledge of GraphQL for data fetching.
- Familiarity with Jest or other testing frameworks for unit and integration testing.
- Experience with CI/CD pipelines and deployment tools like Docker, Kubernetes, or AWS.
Soft Skills:
- Strong problem-solving abilities and attention to detail.
- Ability to communicate effectively in a collaborative team environment.
- Willingness to learn and adapt to new technologies as required by the project.
Experience:
- 4+ years of professional experience as a Full Stack Developer.
- Proven experience working with React.js and Next.js in a production environment.