Posted:6 days ago|
Platform:
Remote
Part Time
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
Zion Technologies Solutions
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Python coding challenges to boost your skills
Start Practicing Python Now3.0 - 3.5 Lacs P.A.
hyderabad, telangana
3.0 - 3.5 Lacs P.A.
3.0 - 3.5 Lacs P.A.
hyderabad, telangana
3.0 - 3.5 Lacs P.A.