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:
Work Location: In person