MERN Full Stack Developer

0 years

1 - 6 Lacs

Posted:15 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We’re looking for a MERN Full Stack Developer who is both creative and detail-oriented, and thrives in building dynamic applications for millions of users.
Requirements
Proven Experience with the MERN Stack (MongoDB, Express.js, React, Node.js)

  • Strong hands-on experience in developing web applications using the MERN stack to build scalable, high-performance, and feature-rich platforms.
  • Proficiency with React (with Hooks, Context API, Redux) for front-end development, and Node.js + Express.js for back-end services.

Advanced User Interface Development and Performance Optimization

  • Expertise in building responsive, user-centric interfaces with React for social networking features like profiles, feeds, posts, and notifications.
  • Proficient in front-end performance optimization, including lazy loading, image optimization, code splitting, and other techniques to deliver a smooth, high-performance user experience.

Real-Time Communication and Social Interactions

  • Experience in implementing real-time features such as chat, notifications, live updates, and activity feeds using technologies like WebSockets, Socket.io, or GraphQL subscriptions.
  • Knowledge of handling real-time notifications (e.g., likes, comments, mentions, direct messages) to enhance user engagement.

Scalable Media Management (Image & Video Handling)

  • Expertise in handling large media files (e.g., images, videos, stories) with optimized file uploads, storage, and delivery strategies (e.g., CDN integration, media compression, etc.).
  • Experience using cloud storage solutions (e.g., AWS S3, Google Cloud Storage) and media management libraries for efficient handling of multimedia content.

High-Performance Database Design and Data Modeling

  • In-depth knowledge of MongoDB and expertise in schema design, data modeling, and indexing for efficient querying, particularly for user-generated content (e.g., posts, comments, likes, follows).
  • Ability to implement scalable database architecture to support millions of concurrent users and interactions (e.g., using sharding, replication).

Security and Privacy Best Practices

  • Strong experience in implementing secure authentication and authorization mechanisms such as JWT (JSON Web Tokens), OAuth, and Role-Based Access Control (RBAC).
  • Deep understanding of data privacy regulations (e.g., GDPR, CCPA) and ensuring that user data is protected with encryption and secure practices.
  • Experience securing web applications from common vulnerabilities (e.g., SQL injection, XSS, CSRF).

API Design and Backend Services

  • Proven experience designing and building RESTful APIs and GraphQL APIs to handle social networking features like posting, commenting, following, and direct messaging.
  • Expertise in building modular and maintainable backend code using Node.js + Express.
  • Familiarity with API versioning and efficient API performance techniques (e.g., pagination, rate-limiting).

Unit Testing, Integration Testing, and Test Automation

  • Hands-on experience with unit testing, integration testing, and test-driven development (TDD) using tools like Jest, Mocha, and Chai for backend, and React Testing Library or Cypress for frontend.
  • Understanding the importance of test automation to maintain stability and confidence in the platform, especially as new features are introduced.

Cloud Infrastructure, CI/CD, and DevOps Practices

  • Experience with deploying applications to cloud platforms like AWS, GCP, or Azure, including using services like EC2, Lambda, S3, and RDS.
  • Knowledge of Docker for containerization and Kubernetes for container orchestration, ensuring the platform can scale efficiently.
  • Experience in setting up CI/CD pipelines to automate the build, testing, and deployment process, ensuring a rapid yet stable release cycle.

Scalability, Caching, and Load Balancing

  • Expertise in horizontal scaling, load balancing, and caching strategies (e.g., Redis, Memcached) to optimize application performance and ensure the platform can scale efficiently under high user load.
  • Knowledge of CDNs (Content Delivery Networks) to optimize media delivery and improve user experience globally.

User-Centric UI/UX Design and Accessibility

  • Strong understanding of UI/UX principles, especially for social networking platforms, ensuring intuitive navigation, engagement, and easy-to-use interfaces for users of all technical backgrounds.
  • Experience in mobile-first design and ensuring cross-device compatibility (web, mobile, and tablet).
  • Knowledge of accessibility standards (WCAG) to ensure the platform is usable for all users, including those with disabilities.

Collaboration and Agile Methodologies

  • Ability to work collaboratively in a cross-functional team, including designers, product managers, and other developers, using tools like Jira, Slack, and Trello.
  • Familiar with Agile development methodologies (Scrum, Kanban), with a strong focus on iterative development and continuous improvement.

Attention to Detail and Problem-Solving

  • Strong problem-solving skills to debug and optimize both backend and frontend code, ensuring a smooth, bug-free user experience.
  • Excellent attention to detail and ability to deliver high-quality, well-tested, and maintainable code in a timely manner.

Key Responsibilities

  • Develop full-stack web applications using the MERN stack (MongoDB, Express.js, React.js, Node.js)
  • Design, implement, and optimize scalable RESTful and GraphQL APIs
  • Collaborate with UI/UX designers to translate creative designs into interactive, high-performing applications
  • Build reusable, testable, and efficient front-end and back-end components
  • Drive performance improvements and scalability across the application architecture
  • Integrate third-party services, payment gateways, and real-time features (e.g., WebSockets, push notifications)
  • Write clean, maintainable, and well-documented code with a focus on performance and scalability
  • Participate in code reviews, sprint planning, and Agile ceremonies
  • Implement CI/CD pipelines and deployment workflows
  • Monitor, troubleshoot, and debug production systems

Job Type: Full-time

Pay: ₹15,000.00 - ₹50,000.00 per month

Schedule:

  • Day shift

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You