DevOps Engineer
Join Our Community
Required Skills
Job Description
- *Job Description: Junior DevOps Engineer**
- *Experience: 1\+ Year**
- *Role: DevOps Engineer**
- *Employment Type: Full\-Time**
- *Job Overview:**
We are looking for a Junior DevOps Engineer with hands\-on experience in Windows and Linux servers, AWS cloud infrastructure, deployments, server monitoring, and database management. The candidate should be able to manage day\-to\-day server operations, troubleshoot deployment issues, maintain server stability, and automate deployment processes.
Required Skills and Responsibilities
- *1\. Windows Server Management**
- Basic Windows Server administration and troubleshooting.
- Manage services, scheduled tasks, IIS, and application deployments.
- Monitor CPU, RAM, disk usage, and Windows event logs.
- Troubleshoot application and server\-related issues.
- *2\. Linux / Ubuntu Server Management**
- Basic to intermediate Ubuntu server administration.
- Knowledge of SSH, users, permissions, packages, disk space, CPU, and RAM monitoring.
- Manage system services using systemctl and inspect logs using journalctl.
- Troubleshoot server, network, and application issues.
- *3\. Nginx, PM2, and Application Management**
- Configure and manage Nginx as a reverse proxy.
- Manage websites, domains, SSL certificates, and HTTPS.
- Know common Nginx and PM2 commands.
- Run and manage Node.js applications using PM2\.
- Configure PM2 startup, restart policies, and log management.
- Set up background services, scheduled jobs, and cron jobs.
- Troubleshoot website downtime, HTTP errors, and application failures.
- *4\. AWS Cloud Infrastructure**
Hands\-on knowledge of the following AWS services
- EC2: Instance creation, configuration, security groups, SSH/RDP access, and server maintenance.
- S3: Bucket creation, permissions, file storage, and access policies.
- CloudFront: CDN configuration, caching, and invalidation.
- ECS and Docker: Container creation, image management, deployments, and basic container troubleshooting.
- Load Balancer: ALB/NLB configuration, target groups, health checks, and traffic distribution.
- Serverless: Basic AWS Lambda deployment and configuration.
- Networking: Public/private IPs, Elastic IPs, VPC, subnets, route tables, and security groups.
- IAM: Roles, policies, users, and access management.
- Monitoring and Logs: CloudWatch metrics, alarms, application logs, and server logs.
- Auto Deployment: Automated application deployment and basic infrastructure automation.
- Understand AWS cost optimization, backups, and basic disaster recovery.
- *5\. Server Optimization and Stability**
- Monitor CPU, RAM, disk usage, network traffic, and server performance.
- Identify resource bottlenecks and troubleshoot high CPU/RAM usage.
- Investigate application crashes, server downtime, and slow response times.
- Configure log rotation, disk cleanup, and service restart policies.
- Apply basic server security practices, updates, and backup procedures.
- Maintain server uptime and application stability.
- *6\. CI/CD and Automated Deployment**
- Understand CI/CD concepts and deployment pipelines.
- Configure basic pipelines using GitHub Actions.
- Automate application build, test, and deployment processes.
- Deploy applications to Windows and Ubuntu servers.
- Understand environment variables, secrets, rollback procedures, and deployment verification.
- Troubleshoot failed builds and deployment pipelines.
- *7\. GitHub and Version Control**
- Use Git and GitHub for source code management.
- Understand clone, pull, push, commit, branch, merge, and pull requests.
- Manage deployment branches and resolve basic merge conflicts.
- Configure GitHub Actions workflows for automated deployment.
- *8\. Database Setup and Monitoring**
- Microsoft SQL Server (MSSQL)
\- Installation, configuration, connectivity, service management, backups, restores, and basic performance monitoring.
- PostgreSQL
\- Installation, configuration, user and permission management, backups, restores, and service monitoring.
Additional database responsibilities
- Monitor database CPU, memory, storage, connections, and logs.
- Troubleshoot database connectivity and service failures.
- Understand database security, backup scheduling, and recovery basics.
Additional Requirements
- Strong troubleshooting and problem\-solving skills.
- Willingness to learn new DevOps tools and technologies.
- Ability to follow deployment checklists and document server configurations.
- Understanding of production and staging environments.
- Ability to work with developers to resolve infrastructure and deployment issues.
Preferred Skills
- Bash and PowerShell scripting.
- Terraform or other Infrastructure as Code tools.
- Basic networking, DNS, and SSL/TLS knowledge.
- Experience managing .NET applications and Node.js applications.
- Familiarity with Redis and automated backup systems.
- *What We Expect:**
The candidate should be able to independently handle routine server administration, application deployments, log investigation, monitoring, and basic troubleshooting, while escalating complex production infrastructure issues when necessary.
Pay: Up to ₹20,000\.00 per month
Benefits
- Flexible schedule
- Leave encashment
- Paid time off
- Work from home
Work Location: In person
Similar Jobs
- S
Senior Frontend Engineer - React/Next.js & AWS (Remote, Full-Time) [AS315]
Smart Working · Mumbai, Maharashtra, India
- S
Senior Frontend Engineer - React/Next.js & AWS (Remote, Full-Time) [AS315]
Smart Working · Gurgaon, Haryana, India
- S
Senior Frontend Engineer - React/Next.js & AWS (Remote, Full-Time) [AS315]
Smart Working · India
Job Overview
- Job type
- Full-time
- Work mode
- Remote
- Location
- Anywhere in India
- Posted
- 3d ago
- Source
- Indeed