Job descriptionJob Summary We are looking for a MEAN Stack Software Engineer with 3 to 6 years of hands-on experience in designing, developing, and maintaining scalable web applications. The ideal candidate should be proficient in MongoDB, Express.js, Angular, and Node.js, with a strong understanding of modern JavaScript, RESTful APIs, and full lifecycle application development. Key Responsibilities - Design, develop, test, and maintain full-stack web applications using the MEAN stack - Build scalable and secure RESTful APIs using Node.js and Express.js - Develop responsive and dynamic front-end applications using Angular - Design and manage databases using MongoDB, including schema design and performance optimization. - Write clean, reusable, and maintainable code following best practices - Integrate third-party APIs and services - Collaborate with product managers, UX designers, QA engineers, and DevOps teams - Perform code reviews and assist in improving coding standards - Debug, troubleshoot, and optimize application performance - Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives. Required Skills & Qualifications Technical Skills: - Strong experience in MEAN Stack: - MongoDB – Data modeling, aggregation, indexing - Express.js – Middleware, API development - Angular (8+) – Components, services, routing, RxJS - Node.js – Event-driven architecture, asynchronous programming - Proficiency in JavaScript (ES6+), HTML5, and CSS3 - Experience with RESTful APIs and JSON - Knowledge of authentication and authorization (JWT, OAuth) - Experience with version control tools like Git - Familiarity with basic DevOps concepts (CI/CD, Docker is a plus) Database & Tools: - MongoDB / NoSQL databases - IDEs like VS Code - API tools such as Postman / Swagger