$4,200.00 Fixed
We are an innovative EdTech startup dedicated to democratizing access to quality education. Our platform currently serves over 10,000 active students, but as we prepare for our next major funding round, we need to address critical scalability challenges. We are looking for a Senior Full Stack MERN Developer who can take ownership of our codebase, optimize our backend performance, and implement new real-time collaboration features.
You will be joining a lean agile team of four engineers. Your primary focus will be optimizing our MongoDB schemas to handle high-concurrency read/write operations and refactoring our Node.js API to ensure sub-100ms response times. On the frontend, you will be enhancing our React-based virtual classroom environment, integrating live polling and real-time chat functionality using Socket.io.
This role requires a developer who is comfortable working without hand-holding. You should be able to look at a slow API endpoint, diagnose the bottleneck (whether it's an unindexed query or a heavy computation), and fix it. If you have experience with AWS (specifically EC2 and S3) and Redis for caching, you will be a standout candidate. We are looking for clean, documented code and a "user-first" mentality.
Key Responsibilities
Audit and optimize existing MongoDB aggregations and indexing strategies for performance.
Refactor legacy Express.js routes into a modular, service-based architecture.
Develop and deploy real-time features (Chat, Whiteboard sync) using Socket.io.
Implement server-side caching using Redis to reduce database load.
Create reusable, responsive React components for the student and teacher dashboards.
Manage CI/CD pipelines and deployment processes on AWS.
Required Skills
Full Stack Development
MERN Stack (MongoDB, Express, React, Node.js)
Database Architecture
API Development
Cloud Computing (AWS)
Real-time Communication (WebSockets)
Tools
Visual Studio Code
MongoDB Compass / Atlas
Postman
Docker
Jira
GitHub
AWS Console
Deliverables
Performance Audit: Report identifying top 5 database bottlenecks and the applied fixes.
Real-Time Module: Fully functional chat and notification system using Socket.io.
API Documentation: Updated Swagger/OpenAPI docs for all refactored endpoints.
Deployment Scripts: Updated Docker compose files for the staging environment.
Source Code: Clean, commented code committed to the main repository.
- Proposal: 0
- Less than 2 month