Jobs
K

DevOps Engineer

Keypress IT ServicesRemote3d ago
RemoteFull-timevia indeed

Required Skills

awsbashci/cddockergitgithub actionslinuxnode.jspostgresqlredissqlterraform

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

Browse all jobs

Job Overview

Job type
Full-time
Work mode
Remote
Location
Anywhere in India
Posted
3d ago
Source
Indeed