Nodjs DevOps - Physical/Cloud Server

5 years

3 Lacs

Posted:6 days ago| Platform: SimplyHired logo

Apply

Work Mode

Remote

Job Type

Part Time

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

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You