Job Description – Full Stack Developer (Node.js and React.js)
Position
Full Stack Developer (Node.js and React.js &)
Experience
4–6 Years
Employment Type
Full-Time
Job Summary
We are seeking a highly motivated and experienced Full Stack Developer with strong expertise in React.js and Node.js to design, develop, and maintain scalable, secure, and high-performance web applications. The ideal candidate should have hands-on experience building enterprise-grade applications, developing RESTful APIs, integrating databases, and deploying applications in cloud environments.
Key Responsibilities
- Design, develop, test, and maintain responsive web applications using React.js and Node.js.
- Build scalable, secure, and reusable RESTful APIs and backend services.
- Develop and consume JSON-based APIs for seamless frontend-backend integration.
- Design and optimize relational and NoSQL databases.
- Implement authentication, authorization, and application security best practices.
- Integrate third-party APIs, payment gateways, and external services.
- Optimize application performance, scalability, and reliability.
- Write clean, maintainable, and well-documented code following coding standards.
- Participate in code reviews and technical design discussions.
- Troubleshoot and resolve production issues with minimal downtime.
- Collaborate with Product Managers, UI/UX Designers, QA Engineers, and DevOps teams.
- Contribute to CI/CD pipelines and cloud deployments.
- Stay updated with emerging technologies and recommend improvements.
Required Technical Skills
Frontend
- React.js
- JavaScript (ES6+) / TypeScript
- HTML5
- CSS3
- Bootstrap / Tailwind CSS / Material UI
- Redux / Redux Toolkit
- React Hooks
- React Router
- Axios / Fetch API
- Responsive Web Design
Backend
- Node.js
- Express.js
- REST API Development
- JSON API Design
- Middleware Development
- Authentication & Authorization (JWT, OAuth2)
- API Validation
- File Upload Handling
- Error Handling
- API Versioning
- Swagger/OpenAPI Documentation
Database
- Microsoft SQL Server
- PostgreSQL / MySQL
- MongoDB
- Redis
- Database Design
- Query Optimization
- Stored Procedures
- Transactions
- Indexing
ORM / ODM
- Prisma
- Sequelize
- TypeORM
- Mongoose
Cloud & DevOps
- Microsoft Azure or AWS
- Docker
- Kubernetes (Preferred)
- Azure DevOps / GitHub Actions / Jenkins
- CI/CD Pipelines
Version Control
- Git
- GitHub
- Azure Repos
Testing
- Jest
- Supertest
- Postman
- Unit Testing
- Integration Testing
Monitoring & Logging
- Winston
- Morgan
- Application Insights
- Grafana
- Prometheus
Preferred Skills
- NestJS
- GraphQL
- Microservices Architecture
- RabbitMQ / Kafka / Azure Service Bus
- WebSockets (Socket.IO)
- OpenTelemetry
- Elasticsearch/OpenSearch
- Serverless Architecture
- AI/LLM API Integration
- Experience working in Agile/Scrum environments
Soft Skills
- Solid analytical and problem-solving skills.
- Excellent verbal and written communication.
- Ability to work independently and collaboratively.
- Strong debugging and troubleshooting capabilities.
- Commitment to writing high-quality, maintainable code.
- Ability to mentor junior developers and participate in technical discussions.
Educational Qualification
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
Preferred Experience
- Experience developing enterprise-scale web applications.
- Hands-on experience with cloud-native deployments.
- Experience integrating third-party APIs and enterprise systems.
- Familiarity with secure coding standards and application performance optimization.
- Exposure to Agile development methodologies and DevOps practices.
📌 Deputy Manager (Node Js) - Information Technology (India)
🏢 Mhc
📍 India