
Role: MERN Stack Developer
Location: Andheri East, Mumbai
Experience: 2+ years
Role Overview
We're hiring a MERN Stack Developer to build and maintain scalable web applications.
Key Responsibilities
- Develop full-stack applications using MongoDB, Express.js, React.js, and Node.js
- Build RESTful APIs and integrate third-party services
- Write clean, efficient code and participate in code reviews
- Optimize applications for performance and scalability
Required Skills
- 2+ years experience with MERN stack
- Strong proficiency in JavaScript/ES6+, React.js, Node.js, Express.js, and MongoDB
- Experience with Git, RESTful APIs, and authentication mechanisms
- Knowledge of HTML5, CSS3, and responsive design
Good to Have
- TypeScript, Redux, Next.js
- Cloud platforms (AWS/Azure)
- Testing frameworks (Jest, Mocha)

Similar jobs
Job Description – Senior Software Developer
Key Responsibilities:
- Architect, develop and maintain web applications using the MERN stack.
- Design RESTful APIs (and possibly GraphQL) in Node.js/Express, integrate with front-end in React.
- Build and enhance the front-end UI in React, ensuring performance, responsiveness and maintainability.
- Design MongoDB schemas, indexes and queries for high-traffic/scale scenarios.
- Deploy, operate and optimise cloud infrastructure on AWS: e.g., EC2, Lambda, S3, RDS/DynamoDB, VPCs, IAM, autoscaling.
- Ensure high availability, fault-tolerance, and scalability of services in production.
- Set up and maintain CI/CD pipelines, infrastructure as code, automated testing, monitoring & alerting.
- Troubleshoot and fix performance bottlenecks across the stack (front-end, back-end, database, cloud).
- Collaborate with cross-functional teams (product, design, QA, DevOps) to deliver features end-to-end.
- Mentor junior/mid-level developers, conduct code-reviews, impart best practices.
- Stay up to date with emerging technologies, propose improvements to architecture and processes.
Required Skills & Qualifications:
- 3-5 years of hands-on experience in full-stack web development using the MERN stack (MongoDB, Express.js, React.js, Node.js).
- Strong front-end skills in React: component architecture, hooks, state management, performance optimisation.
- Solid back-end skills in Node.js/Express: API design, middleware, security, robustness.
- Experience with MongoDB (or equivalent NoSQL) including schema design, query optimisation, indexing.
- Proven experience working with AWS cloud services (compute, storage, database, networking, security, monitoring).
- Experience deploying applications at scale: autoscaling, high availability, disaster recovery.
- Familiarity with CI/CD pipelines, infrastructure‐as‐code (CloudFormation, Terraform or similar), containerisation (Docker) is a plus.
- Good understanding of software engineering best practices: code-quality, testing, documentation, version control (Git).
- Excellent communication skills, self-motivation, ability to work remotely and collaborate across time zones.
- Bachelor’s degree in Computer Science or related field (or equivalent experience).
- Must have knowledge of at least two PHP frameworks out of Laravel, Cakephp, CodeIgniter and YII.
- Must have basic knowledge of HTML, CSS, JavaScript and jQuery.
- Knowledge of CMS architectures like Wordpress, Joomla, Drupal etc. will be an added advantage.
- Knowledge of eCommerce frameworks like WooCommerce, Magento, OpenCart etc will be an added advantage.
- Good knowledge of Object-Oriented Concepts & a strong passion for Software Development.
- Strong Interaction and Design Sense
- Familiarity with LAMP stack (Apache, MySQL and phpMyAdmin)
- Comfortable with SQL and/or Script Programming.
- Experience in Designing & Developing Database in MySQL is a MUST.
Job Description
- Gather and analyse information on existing business processes in order to make
- recommendations that seek to improve business systems and processes.
- Analyse and document requirements for enhancements to systems and / or business
- processes. May involve investigation of third-party vendors or systems.
- Clearly document solutions and recommendations to business problems
- Review requirements and designs with relevant stakeholders to obtain agreement and sign off proposals.
- Create cost and time estimates along with project plans to enable prioritization and execution of work.
- Assist and/or coordinate user testing, ensuring issues are resolved in a pragmatic and appropriate manner.
- Assist the design and implementation of ongoing support arrangements for delivered systems.
- Work as part of a project team, reporting progress and escalating issues to project management in a timely manner to ensure successful completion of projects / reviews.
- Complete all tasks related to technical analysis, building and unit testing, quality assurance,
- system test and implementation in accordance with the IT development life cycle.
- Provide post implementation support.
- Create and maintain documentation for systems and processes.
- Adhere to standards set by the Invesco project methodology.
- Contribute the improvement of the existing processes.
- Assist with developing improvements to team processes and procedures.
- Provide On Call support for systems based on agreed coverage timeframe.
STRONG CANDIDATES WILL BE ABLE TO SHOW US:
- 5-6 years of ASP.NET, C#, HTML5, CSS3, JavaScript and SQL Server, AWS and Microservices
- 3+ years technical leadership and architecture experience in software development
- 4+ years working in SQL-backed environments.
- 3+ knowledge of client-side JavaScript frameworks like React and Redux
- In depth knowledge of REST services (WCF, Web API, Microservices)
- In depth knowledge of Solid work experience in building SaaS based products.
- Experience and clear understanding of how to plan and execute within iterations and sprints.
- Experience working in an Agile/Scrum development process.
- Innovative, challenging programming work in the Microsoft stack, with SQL Server as a back end
- Ability to work independently with the knowledge and capability to come in and make an immediate impact.
- Experience working in a sprint-driven development process.
TECHNOLOGY WE USE:
- Web Apps built with .NET, using both Web Forms and MVC
- APIs built on .NET (C# / REST services)
- SQL Server 2014
- Cloud : AWS
- UI: in depth knowledge on client side JavaScript framework like React
- Experience on DevOps tools
- FORMAL EDUCATION:
- A Bachelor’s Degree in Management Information Systems or Computer Science is preferred or
- commensurate relevant work experience
Responsibilities
• Lead and conduct weekly check-ins and doubt clearing sessions for FSD JavaScript learners.
• Assist the learners with technical queries and provide resolutions and/or coordinate with
technical instructors for resolution.
• Host weekly technical sessions in association with expert instructors for the learners as per
curriculum.
• Audit question bank contents (assessments), creating/enhancing content after due research
• Create example applications/exercises/content which can be incorporated into courses
(JavaScript track only at this time)
• Audit curriculum and assist with revision/upgrade strategies.
Skill Sets
• Strong teaching and problem solving skills
• Proficiency on Full-Stack JavaScript including ES2018 and above, React, Node.js, MongoDB
and MySQL.
• Strong communication skills.
• Willingness to learn and upgrade
- Expertise in Java server-side development: Core Java, Golang Servlets, Spring Core, React JS, Spring Boot with GRPC, and Hibernate.
- Exposure to microservice design patterns.
- Good knowledge in Data Structures, Algorithms, Object-Oriented Design, Analysis, Design patterns, and other computer science concepts.
- Knowledge of GraphQL, Kafka, PostgreSQL will be added advantage.
BDD
Competence Requirement:
1. 3+ years of experience in developing backend Java applications.
2. Experience with Java 11 will be GOOD to have.
3. Experience in front-end development is desired.
4. A self-driven attitude along with a sense of structure and creativeness.
5. Excellent written and spoken English.
6. Bachelor degree in computer science, information technology or software engineering or equivalent
7. Hands-on knowledge and experience of developing financial systems and understanding of financial concepts.
Responsibilities:
1. Write high quality code that solves difficult problems in a highly distributed system with extreme demands on resilience and quality.
2. Perform sufficient tests to ensure at least 80% code coverage.
3. Participate in and contribute to scrum ceremonies, e.g. daily stand-ups, sprint planning, demos and retros.
4. Will be involved in several stages of the product life cycle; design, implementation and testing. At times, also release and deployment.
5. Participate in design discussions and decisions.
Good to have skills:
1. Primary skills – Java 8, spring boot, React, MQ/Messaging services & API, (Java 11, ReactiveX, REST, Swagger/OpenAPI, React/Redux, Gradle, Git, BitBucket, Jenkins)
2. High performance transactional platform
3. Back-end development and Middleware
4. Modern UI based on React
5. Continuous delivery and automation
6. Domain – Capital Market, Investment Banking is good or BFSI is ok
What is the role?
You will be responsible for architecting and developing features on the application end to end. You will be working closely with the Product Managers and the Technical architect to come up with high-quality, resilient, and highly performant applications.
Key Responsibilities
- Design and develop SaaS-based applications based on microservices architecture.
- Work on core backend and ensure it meets the performance benchmarks.
- Work on the front end with ReactJS.
- Designing and developing APIs for the front end to consume.
- Constantly improve the architecture of the application by clearing the technical backlog.
- Meeting both technical and consumer needs.
- Staying abreast of developments in web applications and programming languages.
What are we looking for?
An enthusiastic individual with the following skills. Please do not hesitate to apply if you do not match all of it. We are open to promising candidates who are passionate about their work and are team players.
- Education - BE/MCA or equivalent.
- Overall 4+ years of experience.
- Agnostic/Polyglot with multiple tech stacks.
- Worked on open source technologies – NodeJS, ReactJS, MySQL, NoSQL, MongoDB, DynamoDB.
- Good experience with Front-end technologies like JavaScript frameworks, ReactJS, AngularJS.
- Backend exposure – good knowledge of building API.
- Worked on serverless technologies.
- Efficient in building microservices in combining server & front-end.
- Knowledge of cloud architecture.
- Should have sound working experience with relational and columnar DB.
- Should be innovative and communicative in approach.
- Will be responsible for functional/technical track of a project.
Whom will you work with?
You will closely work with the engineering team and support the Product Team of Plum.
We are
A fast-growing SaaS commerce company based in Bangalore with offices in Delhi, Mumbai, SF, Dubai, Singapore, and Dublin. We have three products in our portfolio: Plum, Empuls and Compass. Company works with over 1000 global clients. We help our clients in engaging and motivating their employees, sales teams, channel partners or consumers for better business results.
Way forward
We look forward to connecting with you. As you may take time to review this opportunity, we will wait for a reasonable time of around 3-5 days before we screen the collected applications and start lining up job discussions with the hiring manager. We however assure you that we will attempt to maintain a reasonable time window for successfully closing this requirement. The candidates will be kept informed and updated on the feedback and application statusAs a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks, and third-party libraries. You should also be a team player with a knack for visual design and utility.
If you’re also familiar with Agile methodologies, we’d like to meet you.
Responsibilities:
- Work with development teams and product managers to ideate software solutions
- Design client-side and server-side architecture
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
- Work with data scientists and analysts to improve software
- Proven experience as a Full Stack Developer or similar role
- Experience developing desktop and mobile applications
- Familiarity with common stacks
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript)
- Knowledge of multiple back-end languages (e.g. Javascript, PHP, WordPress) and JavaScript frameworks (e.g. Angular, React, Node.js)
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache)
- Excellent communication and teamwork skills
- Great attention to detail
- Organizational skills
- An analytical mind
- Degree in Computer Science, Statistics or relevant field







