WE
Full Stack Developer - Node.js, React.js
Weekday
0 of 0
Location
Mumbai, Maharashtra, India
Salary
₹3,00,000 - ₹6,00,000 a year
Posted
1w ago
Job Type
Full Time
Experience
entry
About the Role
This role is for one of our clients
Industry: Technology, Information and Services
Seniority level: Associate level
Min Experience: 1 years
Location: Mumbai
JobType: full-time
\n₹3,00,000 - ₹6,00,000 a year
We are seeking an expert Full Stack Developer with proficiency in Node.js and React.js to architect, develop, and maintain scalable web applications. This role involves end-to-end responsibility for server-side logic, database optimization, front-end integration, and deployment in cloud environments. The ideal candidate will demonstrate deep technical expertise in building secure, high-performance systems, collaborating in agile teams, and driving innovation through efficient code practices. You will work on mission-critical projects, ensuring seamless user experiences and robust backend services while adhering to best practices in software engineering.
Key Responsibilities:
Server-Side Development & Maintenance:-
Design, develop, and maintain scalable server-side network components using Node.js, including Express.js or Koa.js frameworks for building RESTful APIs and micro services architectures.
Implement asynchronous programming patterns, event-driven architectures, and middleware for handling complex business logic, ensuring high concurrency and fault tolerance.
Database Optimization & Integration:-
Ensure optimal performance of central databases (e.g., MongoDB, PostgreSQL, or MySQL) through indexing, query optimization, and schema design.
Manage data migration, replication, and sharding strategies to handle large-scale data volumes while maintaining responsiveness to front-end requests.
Front-End Integration & Collaboration:-
Collaborate closely with front-end developers to integrate UI elements built with React.js, utilizing state management libraries like Redux or Context API, and component-based architectures for reusable UI patterns.
Optimize client-server interactions using GraphQL or REST APIs, implementing caching mechanisms (e.g., Redis) to reduce latency.
UI/UX & Business Process Design:-
Design intuitive customer-facing UIs with React.js, incorporating responsive design principles (e.g., using Bootstrap or Material-UI) and accessibility standards (WCAG).
Develop backend services tailored to business processes, including workflow automation, user authentication (e.g., JWT, OAuth), and role-based access control.
High-Performance Application Development:-
Write testable, reusable, and efficient code following SOLID principles, with comprehensive unit/integration testing using frameworks like Jest, Mocha, or Enzyme.
Implement performance profiling and optimization techniques, such as code splitting, lazy loading, and memory leak detection.
API Development & Security:-
Build secure and efficient RESTful APIs, incorporating rate limiting, input validation, and error handling to prevent common vulnerabilities (e.g., OWASP Top 10).
Familiarity with advanced Node.js features like cron jobs (using node-cron), event listeners (EventEmitter), and circuit breakers (e.g., using Hystrix patterns) for resilient systems.
Security & Data Protection:-
Implement robust security protocols, including encryption (e.g., AES for data at rest), HTTPS enforcement, and compliance with standards like GDPR or PCI-DSS.
Design data protection measures and storage solutions, such as cloud object storage (S3) and backup strategies with versioning.
Testing, Troubleshooting & Support:-
Run diagnostic tests, debug defects using tools like Node Inspector or Chrome DevTools, and provide technical support for production issues.
Monitor application health with logging frameworks (e.g., Winston, ELK Stack) and performance metrics (e.g., New Relic or Prometheus).
Documentation & Reporting:-
Document Node.js processes, including API endpoints, database schemas (using ER diagrams), and system architectures.
Prepare detailed reports on system performance, code reviews, and post-mortem analyses for incidents.
Process Improvements & Technology Adoption:-
Recommend and implement enhancements to development processes, such as CI/CD pipelines (e.g., Jenkins, GitHub Actions) and containerization (Docker/Kubernetes).
Stay abreast of advancements in Node.js (e.g., ESM modules, async/await), React.js (e.g., Hooks, Server-Side Rendering), and database technologies (e.g., NoSQL vs. SQL trade-offs).
Platform Collaboration & Deployment:-
Collaborate on Node.js-supported platforms, integrating with third-party services (e.g., payment gateways, email APIs).
Manage deployments on hosting environments like Zoho Catalyst, AWS (EC2, Lambda, ECS), ensuring auto-scaling, load balancing, and zero-downtime releases.
Code Management & Version Control:-
Maintain backups, version control, and code repositories using GitHub, including branching strategies (Git Flow), pull requests, and code reviews.
Implement hooks for automated testing and deployment integration.
Working Hours & Schedule:
Working Hours:- 9:30 AM to 6:30 PM IST.
Working Days:- Monday to Friday (full day); Second and Fourth Saturdays (half day).
In cases of critical deliveries or deadlines, weekends may be required, with compensatory offs provided.
Requirements:
Education:- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
Experience:-
Minimum 1+ years of hands-on experience in Node.js and React.js development, with proven track record in full stack projects.
Experience with GitHub for version control, including collaborative workflows.
Familiarity with agile development methodologies (e.g., Scrum, Kanban) is preferred.
Technical Skills:-
Proficiency in Node.js for backend development, including modules like Express, Socket.io for real-time features, and ORM/ODM tools (e.g., Mongoose, Sequelize).
Expertise in React.js for front-end, with knowledge of modern JavaScript (ES6+), TypeScript, and build tools (Webpack, Babel).
Strong understanding of databases, API design, and integration with cloud services (AWS, Zoho Catalyst).
Experience with testing frameworks, DevOps tools, and containerization.
Knowledge of security best practices, performance optimization, and scalable architectures.
Bonus: Experience with Zoho Catalyst for low-code integrations and custom app development.
Soft Skills:-
Strong problem-solving abilities with analytical thinking for complex debugging.
Excellent communication and collaboration skills for cross-functional team interactions.
Ability to thrive in a fast-paced environment, adapting to evolving requirements.
Strong attention to detail, commitment to code quality, and passion for continuous learning.
Adaptability to new technologies and tools in the full stack ecosystem.
Other:-
Residence location must be between Virar and Bandra to facilitate on-site collaboration when needed.
Preferred Qualifications:
Experience with additional technologies like Next.js for SSR, GraphQL for API querying, or micro services orchestration.
Prior work in high-traffic applications or enterprise-level software development.
\nAbout Weekday
Weekday is hiring for this full time position in Mumbai, Maharashtra, India. Visit the job listing to learn more about the company and apply.

