Responsibilities:
* Design and develop high-quality, scalable, and maintainable web applications using the MERN stack, with a focus on Next.js for server-side rendering and improved performance.
* must have experience in to AngularJS and React.JS
* Implement front-end components using React.js and Next.js, ensuring responsiveness, performance, and SEO best practices.
* Develop and maintain RESTful APIs using Node.js and Express.js.
* Design and implement database schemas using MongoDB.
* Write clean, well-documented, and testable code.
* Collaborate with cross-functional teams, including product managers, designers, and QA engineers.
* Participate in code reviews and contribute to improving code quality.
* Troubleshoot and debug issues, ensuring application stability and performance.
* Stay up-to-date with the latest trends and technologies in web development, particularly within the MERN stack and Next.js ecosystem.
* Contribute to the continuous improvement of our development processes.
* Mentor junior developers and share your expertise, fostering a collaborative and supportive team environment.
* Lead small teams of developers, assigning tasks, tracking progress, and providing technical guidance.
* Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
* Contribute to architectural decisions and technical roadmap planning.
* Proactively identify and address technical challenges and roadblocks.
Qualifications:
* Bachelor's degree in Computer Science or a related field.
* 1+ years of proven experience in developing web applications using the MERN stack.
* Strong understanding of JavaScript (ES6+), HTML, and CSS.
* Extensive experience with React.js, including state management libraries (e.g., Redux, Context API).
* Significant experience with Next.js, including server-side rendering, routing, and API integration.
* Solid understanding of Node.js and Express.js, including building RESTful APIs.
* Proficiency in MongoDB and experience with database design.
* Experience with version control systems (e.g., Git).
* Familiarity with testing frameworks (e.g., Jest, Mocha).
* Excellent problem-solving and debugging skills.
* Strong communication and collaboration skills.
* Demonstrated leadership potential and experience mentoring or guiding other developers.
* Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
* Experience with containerization technologies (e.g., Docker, Kubernetes) is a plus.
* Experience with CI/CD pipelines is a plus.
* Experience with performance optimization techniques is a plus.