Nodjs Devops Physical/cloud Server

Year    TS, IN, India

Job Description

Job Title: Server / DevOps Engineer

Location: Remote / On-site (as per company policy)

Employment Type: Full-time

Experience Required: 2-5 years (or equivalent hands-on experience)

Tech Stack: Node.js, React.js, MongoDB, Nginx, Linux

About the Role

We are looking for a skilled Server & DevOps Engineer to manage, deploy, and maintain our full-stack applications built using Node.js, React.js, and MongoDB.

You will be responsible for ensuring smooth deployment pipelines, secure infrastructure, uptime reliability, and optimized performance for both frontend and backend systems.

You will work closely with the development team to automate builds, manage CI/CD workflows, configure servers, and optimize our hosting infrastructure for scalability and reliability.

Key Responsibilities

1. Server & Infrastructure Management

Manage and maintain Linux-based servers (Ubuntu or CentOS preferred).

Configure and maintain Nginx as a reverse proxy and load balancer.

Set up firewall rules, SSL certificates, and domain configurations (via Nginx / Certbot).

Monitor and optimize server resources, including CPU, memory, and storage.

Ensure security hardening of servers -- SSH configuration, firewall, fail2ban, etc.

2. Deployment & CI/CD

Design and manage automated deployment pipelines for:

Node.js backend

React.js frontend

MongoDB database

Automate build, test, and deployment using tools like GitHub Actions, Jenkins, or GitLab CI.

Handle version control using Git and maintain staging and production environments.

Perform zero-downtime deployments and rollback handling.

3. Application Hosting & Configuration

Deploy Node.js apps with process managers like PM2 or Docker containers.

Serve React frontend builds using Nginx or CDN integration.

Connect and configure MongoDB (Atlas or self-hosted), ensuring secure connections and backups.

Optimize Nginx configuration for caching, gzip compression, and performance.

4. Monitoring & Maintenance

Set up monitoring tools like Prometheus, Grafana, or Uptime Kuma for system health checks.

Regularly back up MongoDB databases and ensure data recovery strategies.

Implement logging and alerting (ELK stack, Loki, or similar).

Handle downtime incidents, troubleshoot deployment issues, and maintain service uptime.

5. Collaboration

Work closely with the frontend and backend developers to streamline deployment processes.

Participate in planning discussions for infrastructure scalability and architecture improvements.

Document all server and deployment configurations for internal reference.

Required Skills

Technical Expertise

Proficient with Linux (Ubuntu/CentOS) -- command line operations, permissions, cron jobs, systemctl, etc.

Strong understanding of Nginx configuration, including reverse proxy and SSL.

Hands-on experience with Node.js app deployment (using PM2 / Docker).

Familiar with React.js production builds and frontend asset hosting.

Knowledge of MongoDB administration, performance tuning, and backup strategies.

Understanding of CI/CD pipelines, Git, and version control best practices.

Knowledge of Docker and container orchestration (optional but preferred).

Bonus / Good-to-Have Skills

Knowledge of Cloud providers (AWS, DigitalOcean, Azure, or Google Cloud).

Familiarity with DNS management, Cloudflare, and SSL (Let's Encrypt / Certbot).

Experience in security auditing and load testing.

Knowledge of monitoring and alerting tools.

Scripting skills (Bash, Shell, or Python).

Soft Skills

Strong problem-solving and analytical skills.

Excellent communication and documentation abilities.

Ability to work independently and collaborate with cross-functional teams.

Detail-oriented and proactive in identifying potential infrastructure issues.

Example Day-to-Day Tasks

Deploy new backend API updates via CI/CD pipeline.

Configure Nginx to route traffic between frontend (React) and backend (Node).

Set up a staging server for testing new releases.

Debug deployment issues, logs, or crashes using PM2 and journalctl.

Update MongoDB indexes or optimize query performance.

Automate SSL renewal via Certbot and monitor certificate expiry.

Salary Range:

?5 LPA - ?10 LPA (depending on experience and skill level)

Job Type: Part-time

Pay: ₹300,000.00 - ₹350,000.00 per year

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4735024
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Part Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    TS, IN, India
  • Education
    Not mentioned
  • Experience
    Year