Job Description:
We are looking for a highly skilled and experienced MERN Stack Developer to join our development team and take ownership of complex projects. In this role, you will play a key role in architecting, developing, deploying, and maintaining high-performance web applications using the MERN technology stack. You will be a mentor to junior developers, and contribute to the overall technical vision of the team.
Key Responsibilities:
- Elevated Focus: Design, architect, develop, test, and deploy robust, scalable, and secure full-stack web applications using MongoDB and PostgreSQL, Express.js, React.js, and Node.js.
- Technical Expertise: Deep understanding of MERN stack technologies and ability to solve complex technical problems.
- Collaboration & Communication: Collaborate effectively with cross-functional teams including designers, product managers, and other developers to deliver high-quality solutions.
- Frontend Expertise: Implement responsive and user-centric UI components using React.js and modern UI frameworks (e.g., Next.js).
- Backend Expertise: Design and manage scalable backend systems using Node.js and Express.js, building RESTful APIs and microservices.
- Database Expertise: Lead database optimization efforts, ensuring efficient data modeling, indexing, and querying with MongoDB and PostgreSQL.
- Code Quality & Practices: Write clean, maintainable, and efficient code following best practices and coding standards.
- Testing & Debugging: Implement unit and integration tests, debug and resolve complex issues, ensuring application performance, security, and scalability.
- Continuous Improvement: Champion continuous improvement by staying up-to-date with emerging technologies and best practices, and proposing their integration into projects.
- Version Control & CI/CD: Lead and improve version control practices with Git, and actively participate in building and optimizing CI/CD pipelines.
- Agile Methodology: Deep understanding of Agile/Scrum methodologies and ability to effectively contribute in an agile development environment.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering (B.Tech / BE / BCA / MCA) or equivalent experience.
- 2-3 years of hands-on experience in MERN stack development, with a strong portfolio showcasing complex projects.
- In-depth proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
- Extensive experience with React.js and modern UI frameworks for building dynamic and responsive web applications.
- Expertise in Node.js and Express.js for building robust and scalable RESTful APIs and server-side applications.
- Strong understanding of MongoDB and PostgreSQL, including data modeling/normalization, indexing, performance optimization, and query optimization techniques.
- Expert use of Git for version control and familiarity with other DevOps tools (e.g., Docker, CI/CD pipelines).
- Solid understanding of Agile/Scrum methodologies and experience working in an Agile environment.
- Excellent problem-solving skills, analytical thinking, and a strong attention to detail.
- Proven ability to work independently and as part of a team.
- Excellent communication and collaboration skills.
Nice to Have:
- Experience with serverless technologies (e.g., AWS Lambda).
- Experience with cloud platforms (e.g., AWS, DigitalOcean) is a plus.
- Experience in No Code Low Code Tools.
- Experience in the GraphQL