All jobs

Job details

Full Stack Developer (Node.js & React.js)

  • Java
  • Redux
  • REST
  • Node.js
  • GraphQL
  • Docker
  • AWS

Posted: 4 days ago

This role is for one of the Weekday's clients

Min Experience: 1 years

Location: Mumbai

JobType: full-time

We are looking for a skilled Full Stack Developer with expertise in Node.js and React.js to design, develop, and manage scalable web applications. This position entails comprehensive responsibilities for server-side logic, optimizing databases, integrating front-end components, and deploying applications in cloud environments. The ideal candidate will showcase extensive technical knowledge in creating secure, high-performance systems, collaborating within agile teams, and fostering innovation through effective coding practices. You will work on critical projects, guaranteeing smooth user experiences and resilient backend services while following industry best practices in software development.

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:

Certifications in Node.js, React.js, or cloud platforms (e.g., AWS Certified Developer).

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.

Similar jobs