Role Overview
Build and maintain full-stack web applications using the MERN stack with a strong focus on scalable backend systems, secure authentication, and real-time communication features. Work involves designing APIs, handling database architecture with PostgreSQL, and implementing peer-to-peer communication using WebRTC.
Core Responsibilities
- Develop frontend interfaces using React.js with clean state management and component architecture
- Build backend services using Node.js and Express.js
- Design and manage relational databases using PostgreSQL (schema design, indexing, query optimization)
- Implement secure authentication and authorization using JWT (token lifecycle, refresh tokens, role-based access)
- Develop real-time communication features using WebRTC (peer connection, signaling, media streams)
- Create RESTful APIs and integrate third-party services where needed
- Optimize performance across frontend and backend layers
- Write reusable, testable, and efficient code
- Debug, troubleshoot, and maintain existing systems
Technical Requirements
- Strong proficiency in JavaScript (ES6+)
- Hands-on experience with MongoDB and PostgreSQL (focus on PostgreSQL preferred)
- Solid understanding of Node.js event loop, async programming, and API design
- Experience with JWT authentication (access/refresh tokens, middleware protection)
- Knowledge of WebRTC fundamentals (ICE candidates, STUN/TURN servers, SDP exchange)
- Familiarity with Git version control
- Understanding of HTTP, WebSockets, and browser APIs
Preferred Skills
- Experience with Docker and containerized deployments
- Knowledge of Redis for caching or session management
- Familiarity with CI/CD pipelines
- Understanding of system design and scalability
Pay: Rs120,000.00 - Rs180,000.00 per month
Application Question(s):
- How many years of experience do you have in software development?
- What is the best technical achievement you are most proud of?
Experience:
- MERN Stack: 1 year (Preferred)
Work Location: Remote