
Fullstack Developer
Qualifications
Experience Level: Senior Level
- - React.js
- NodeJS (Node.js)
- Express
- MongoDB
- Authentication
- Authorization
- RESTful APIs
- Webhooks
- Socket.io
- WebSocket
Full Job Description
Full Stack Developer - React.js & Node.js
We are seeking a skilled Full Stack Developer with extensive experience in React.js and Node.js to contribute to the development of robust, secure, and high-performance web applications. This role involves end-to-end feature ownership, creating responsive user interfaces, building efficient REST APIs, integrating databases, and providing ongoing support for production systems. The position is based in Mumbai Chembur West and is an onsite role.
Key Responsibilities
- Develop dynamic and responsive user interfaces utilizing React.js, HTML5, CSS3, and modern JavaScript (ES6+).
- Build scalable backend services and RESTful APIs using Node.js, leveraging frameworks like Express.js or NestJS.
- Manage and interact with NoSQL (MongoDB) and SQL (MySQL) databases, including schema design, indexing, and query optimization.
- Implement secure authentication and authorization mechanisms such as JWT, RBAC, and OAuth.
- Integrate various third-party APIs and Webhooks to enhance application functionality.
- Develop real-time features using Socket.io or WebSockets.
- Ensure the performance, scalability, and security of applications through rigorous validation and sanitization.
- Implement caching strategies with Redis (where applicable) to optimize API response times.
- Conduct API testing using tools like Postman and Supertest.
- Maintain comprehensive API documentation using Swagger/OpenAPI standards.
- Debug and resolve defects, perform root cause analysis (RCA), and assist in production troubleshooting with logs and monitoring tools.
- Adhere to Git-based workflows, actively participate in code reviews, and collaborate effectively with QA and product teams in an Agile development environment.
Mandatory Skills
- Proficiency in React.js, Node.js, and JavaScript (ES6+).
- Experience with MongoDB (essential) and MySQL.
- Strong understanding of REST API development and integration.
- Familiarity with Socket.io/WebSockets and Webhooks.
- Expertise in HTML5 and CSS3.
- Proficiency with Git for version control.
- Experience with TypeScript and Node.js frameworks such as Express.js or NestJS.
- Basic knowledge of jQuery/AJAX for legacy support.
Desirable Skills
- Experience with Redis.
- Knowledge of Swagger/OpenAPI for documentation.
- Familiarity with containerization using Docker.
- Understanding of CI/CD pipelines (e.g., GitHub Actions, Jenkins).
- Exposure to cloud platforms like AWS, Azure, or GCP.
Qualifications
Bachelor of Engineering (BE), Bachelor of Technology (BTech), Master of Computer Applications (MCA), Master of Science in Information Technology (MSc IT), or Bachelor of Science in Information Technology (BSc IT) with 25 years of relevant experience is required.
Compensation will be commensurate with industry standards.