DevOps Engineer - Fresher
Job Description
Job Description
DevOps Engineer – Fresher
Company: Gway Tech Solutions Private Limited
Department: Infrastructure & DevOps
Experience: Fresher
Employment Type: Full-Time
GwayERP is growing rapidly, and we are strengthening our infrastructure and deployment processes to support an increasing number of ERP implementations and frequent application releases.
The selected candidate will work closely with the development, QA, and technical teams to maintain existing environments, improve infrastructure reliability, automate repetitive activities, strengthen security, maintain documentation, and contribute to building a scalable deployment ecosystem.
This role provides an opportunity to work with real development environments, local servers, Docker-based applications, Jenkins pipelines, MongoDB, and customer deployment infrastructure.
You are not expected to know every technology from day one. However, you should have a strong foundation in IT, an interest in DevOps, and the willingness to learn unfamiliar technologies and apply them to real-world problems.
The Mindset We Expect:
"If I don't know the solution, I will research it, learn the fundamentals, test it safely, implement it correctly, and document what I have learned."
Responsibilities Include:
Responsibilities Include:
Responsibilities Include:
Our Objective:
Repeatable → Reliable → Automated → Traceable
Responsibilities Include:
Our infrastructure and deployment processes are being developed to support a future target of approximately 20–30 or more deployments per day.
The Candidate Will Contribute To This Preparation By:
The candidate will assist in preparing secure and repeatable deployment methods.
Responsibilities Include Learning And Working With:
The candidate should understand that protecting source code, securing application access, and protecting customer data are important parts of deployment engineering.
The candidate will assist in maintaining a safe and repeatable release process.
Responsibilities Include:
Responsibilities Include:
A successful backup is useful only when the data can be restored successfully.
The objective is to help maintain reliable backup procedures and develop practical recovery skills.
Responsibilities Include Checking That Appropriate Procedures Are Followed For:
The candidate must be particularly careful when working with production systems and customer databases.
Responsibilities Include:
Documentation May Include:
Environment Documentation
Responsibilities Include:
Git → Build → Release → Deployment → Production
This May Include:
The candidate should demonstrate an interest in learning automation tools and applying them to practical infrastructure problems.
Responsibilities Include:
The Candidate Is Expected To:
Problems May Include:
Understand → Investigate → Identify Root Cause → Fix → Verify → Document → Prevent Recurrence
The candidate should develop the habit of investigating problems systematically and learning from each incident.
Candidates should have a basic understanding of, or a strong willingness to learn:
Familiarity with any of the following will be an advantage:
Preferred Educational Background
However, We Expect You To:
You Will Gain Practical Exposure To:
The Potential Career Progression Is:
DevOps Engineer → DevOps Engineer (Experienced) → Senior DevOps Engineer → DevOps / Infrastructure Lead
Career progression will depend on demonstrated technical ability, performance, ownership, and readiness for greater responsibility.
Key Expectations Include:
The candidate will contribute to this objective as their skills and responsibilities develop.
You may be a fresher, but you should be willing to learn Linux, work with servers, understand networking, troubleshoot containers, automate repetitive tasks, and develop the technical skills required to solve infrastructure problems.
You should enjoy improving systems rather than simply maintaining them.
We Are Looking For Someone Who Believes:
"I may not know the solution today, but I can learn, research, test, and implement the right solution."
The objective is to build a DevOps environment that is:
Secure → Automated → Documented → Reliable → Scalable
and capable of supporting the continued growth of GwayERP.
For quicker communication regarding your application, you may send a WhatsApp message to our official HR number after submitting your application through the website.
Kindly do not make phone calls, as our recruitment team may not be able to answer individual application enquiries due to the high volume of applicants.
We appreciate your patience and look forward to connecting with candidates who are passionate about learning, growing, and building a successful career with Gway Tech Solutions Private Limited.
HR Contact Details
WhatsApp: +91 7200082250
Email: [email protected]
Job Description
DevOps Engineer – Fresher
Company: Gway Tech Solutions Private Limited
Department: Infrastructure & DevOps
Experience: Fresher
Employment Type: Full-Time
- Role Overview
GwayERP is growing rapidly, and we are strengthening our infrastructure and deployment processes to support an increasing number of ERP implementations and frequent application releases.
The selected candidate will work closely with the development, QA, and technical teams to maintain existing environments, improve infrastructure reliability, automate repetitive activities, strengthen security, maintain documentation, and contribute to building a scalable deployment ecosystem.
This role provides an opportunity to work with real development environments, local servers, Docker-based applications, Jenkins pipelines, MongoDB, and customer deployment infrastructure.
You are not expected to know every technology from day one. However, you should have a strong foundation in IT, an interest in DevOps, and the willingness to learn unfamiliar technologies and apply them to real-world problems.
The Mindset We Expect:
"If I don't know the solution, I will research it, learn the fundamentals, test it safely, implement it correctly, and document what I have learned."
- Key Responsibilities
- Environment Management
- Development
- Testing / QA
- Staging
- Trial / Demo
- Production / Client environments
- Checking server and application availability.
- Monitoring server health.
- Managing application services and Docker containers.
- Maintaining environment configurations.
- Supporting developers with environment-related issues.
- Identifying configuration inconsistencies.
- Following established environment management procedures.
- Maintaining environment documentation.
- Linux & Local Server Administration
Responsibilities Include:
- Basic Ubuntu/Linux server administration.
- User and permission management.
- SSH configuration and access management.
- Monitoring CPU, RAM, and disk usage.
- Checking storage health and available space.
- Basic network configuration.
- Understanding firewall rules.
- Managing system services.
- Analysing system logs.
- Supporting system updates and security patches.
- Troubleshooting common server issues.
- Docker & Container Management
Responsibilities Include:
- Creating and managing Docker containers.
- Working with Docker Compose.
- Understanding Dockerfiles.
- Managing container networks and volumes.
- Maintaining application configurations.
- Checking container health.
- Troubleshooting container failures.
- Reviewing container logs.
- Managing Docker images.
- Identifying unused Docker resources and cleaning them safely.
- Following established containerization practices.
- CI/CD & Jenkins
Responsibilities Include:
- Understanding existing Jenkins pipelines.
- Supporting Jenkins job configuration.
- Monitoring automated builds.
- Troubleshooting build failures.
- Supporting application deployment pipelines.
- Managing build artifacts.
- Investigating deployment failures.
- Following secure credential management practices.
- Maintaining basic pipeline documentation.
- Learning how to automate repetitive build and deployment activities.
Our Objective:
Repeatable → Reliable → Automated → Traceable
- Deployment Automation
Responsibilities Include:
- Understanding application deployment requirements.
- Preparing and maintaining deployment scripts.
- Learning Bash and Shell scripting.
- Automating repetitive deployment tasks.
- Supporting application updates.
- Maintaining deployment configurations.
- Performing post-deployment verification.
- Assisting with rollback procedures.
- Maintaining deployment checklists and documentation.
- Identifying opportunities to reduce manual work.
- Preparing for High-Volume Deployments
Our infrastructure and deployment processes are being developed to support a future target of approximately 20–30 or more deployments per day.
The Candidate Will Contribute To This Preparation By:
- Understanding the existing deployment workflow.
- Identifying repetitive manual activities.
- Supporting deployment automation.
- Helping standardize client deployment procedures.
- Recording deployment results.
- Identifying deployment bottlenecks.
- Supporting parallel deployments where appropriate.
- Learning how to improve deployment speed and reliability.
- Secure Client Deployment
The candidate will assist in preparing secure and repeatable deployment methods.
Responsibilities Include Learning And Working With:
- Docker images.
- Private container registries.
- Pre-built application artifacts.
- Runtime configuration.
- Secrets management.
- Access control.
- Secure deployment packages.
- Application versioning.
- Container security.
The candidate should understand that protecting source code, securing application access, and protecting customer data are important parts of deployment engineering.
- Application Updates & Release Management
The candidate will assist in maintaining a safe and repeatable release process.
Responsibilities Include:
- Preparing application release packages or images.
- Supporting application updates.
- Checking deployment prerequisites.
- Assisting with database migrations.
- Verifying application health after deployment.
- Maintaining application version information.
- Recording deployment history.
- Supporting rollback procedures when required.
- MongoDB Backup & Recovery
Responsibilities Include:
- Learning MongoDB backup methods.
- Supporting automated backup configuration.
- Monitoring backup jobs.
- Maintaining backup records.
- Following backup retention procedures.
- Checking backup integrity.
- Performing supervised restore tests.
- Assisting with database recovery.
- Maintaining backup and recovery documentation.
A successful backup is useful only when the data can be restored successfully.
The objective is to help maintain reliable backup procedures and develop practical recovery skills.
- Data Safety During Deployment
Responsibilities Include Checking That Appropriate Procedures Are Followed For:
- Database backups.
- Application and database compatibility.
- Database migrations.
- Configuration backups.
- Deployment verification.
- Rollback readiness.
The candidate must be particularly careful when working with production systems and customer databases.
- Infrastructure Security
Responsibilities Include:
- Linux server hardening.
- SSH security.
- Firewall configuration.
- Port management.
- User access control.
- File permissions.
- Docker security.
- Database access restrictions.
- Jenkins security.
- Git/GitHub access management.
- Secure handling of credentials and secrets.
- SSL/TLS certificate management.
- Applying security updates.
- Monitoring & Logging
- Server CPU and RAM.
- Disk space and storage health.
- Network connectivity.
- Docker containers.
- Application services.
- MongoDB.
- Redis.
- Jenkins.
- Backup jobs.
- Server unavailability.
- Low disk space.
- Repeated container failures.
- Database connectivity problems.
- Backup failures.
- Application health failures.
- Deployment failures.
- Infrastructure Documentation
Documentation May Include:
Environment Documentation
- Server details.
- Application environments.
- Docker services.
- Ports and network configuration.
- Application dependencies.
- Deployment procedures.
- Application update procedures.
- Rollback procedures.
- Client deployment checklists.
- Backup procedures.
- Backup locations.
- Retention policies.
- Restore procedures.
- Server configurations.
- Docker architecture.
- Jenkins pipelines.
- Application deployment architecture.
- Common problems.
- Investigation steps.
- Solutions.
- Recovery procedures.
- Git & Release Management
Responsibilities Include:
- Understanding Git branches.
- Learning pull requests and code changes.
- Following established branching practices.
- Understanding release tags.
- Tracking application versions.
- Supporting release management.
- Maintaining deployment history.
- Understanding how changes move from development to production.
Git → Build → Release → Deployment → Production
- Infrastructure Automation
This May Include:
- Bash and Shell scripts.
- Docker automation.
- Jenkins pipelines.
- Deployment scripts.
- Backup scripts.
- Monitoring scripts.
- Server setup scripts.
- Configuration automation.
The candidate should demonstrate an interest in learning automation tools and applying them to practical infrastructure problems.
- Working With Developers & QA
Responsibilities Include:
- Understanding application requirements.
- Supporting development and testing environments.
- Helping prepare staging environments.
- Understanding application configurations.
- Supporting deployment preparation.
- Assisting with database migrations.
- Identifying environment-related issues.
- Helping troubleshoot application deployment problems.
- Communicating technical issues clearly to the relevant team members.
- Learning & Continuous Improvement
The Candidate Is Expected To:
- Research unfamiliar technologies.
- Read official technical documentation.
- Test solutions safely.
- Build small proof-of-concepts when required.
- Learn from technical issues.
- Improve existing processes.
- Develop security awareness.
- Learn infrastructure automation.
- Explore better deployment methods.
- Understand container orchestration as future requirements evolve.
- Document useful findings and solutions.
- Problem Solving & Troubleshooting
Problems May Include:
- Application startup failures.
- Docker container failures.
- Database connection failures.
- Network issues.
- Jenkins build failures.
- Deployment failures.
- Disk space problems.
- Permission errors.
- SSL certificate issues.
- Backup failures.
- Server performance issues.
Understand → Investigate → Identify Root Cause → Fix → Verify → Document → Prevent Recurrence
The candidate should develop the habit of investigating problems systematically and learning from each incident.
- Technical Skills
Candidates should have a basic understanding of, or a strong willingness to learn:
- Linux / Ubuntu.
- Docker and Docker Compose.
- Git and GitHub.
- Jenkins and CI/CD fundamentals.
- Basic computer networking.
- SSH.
- Firewall fundamentals.
- MongoDB basics.
- Database backup and restoration.
- Shell / Bash scripting.
- Basic server monitoring.
- Basic infrastructure security.
Familiarity with any of the following will be an advantage:
- Ansible.
- Terraform.
- Nginx.
- Private Docker registries.
- Prometheus.
- Grafana.
- Redis.
- SSL/TLS.
- VPN.
- AWS.
- Azure.
- OVH.
- Proxmox.
- Cloud infrastructure.
- Infrastructure as Code.
- Container security.
- Eligibility & Experience
- Fresh graduates with knowledge in DevOps, infrastructure, Linux administration, system administration.
- Basic understanding of operating systems and computer networking.
- Familiarity with Linux or Ubuntu is an advantage.
- Basic understanding of Docker or containerization is desirable.
- Basic knowledge of Git and version control.
- Interest in learning CI/CD and deployment automation.
- Ability to investigate technical problems logically.
- Strong willingness to learn and improve.
Preferred Educational Background
- Computer Science.
- Information Technology.
- Computer Engineering.
- Electronics and Communication Engineering.
- Other relevant technical disciplines.
- What We Expect From You
However, We Expect You To:
- Take responsibility for assigned tasks.
- Learn new technologies quickly.
- Research unfamiliar problems.
- Follow instructions carefully when working with production systems.
- Communicate issues early.
- Document what you learn.
- Understand the importance of data security.
- Understand the importance of backup and recovery.
- Think about automation.
- Consider scalability when implementing solutions.
- Follow established security practices.
- Work collaboratively with developers and QA.
- Ask questions when requirements are unclear.
- Continuously improve your technical skills.
- Growth Opportunity
You Will Gain Practical Exposure To:
- Linux server administration.
- Production infrastructure.
- ERP application deployments.
- Docker and containerization.
- Jenkins and CI/CD architecture.
- Deployment automation.
- Infrastructure security.
- MongoDB backup and recovery.
- Disaster recovery.
- Cloud infrastructure.
- On-premises infrastructure.
- Container architecture.
- Infrastructure automation.
- High-volume application deployments.
The Potential Career Progression Is:
DevOps Engineer → DevOps Engineer (Experienced) → Senior DevOps Engineer → DevOps / Infrastructure Lead
Career progression will depend on demonstrated technical ability, performance, ownership, and readiness for greater responsibility.
- Performance Expectations
Key Expectations Include:
- Stable development and testing environments.
- Reliable application deployments.
- Reduced manual deployment activities.
- Accurate and updated infrastructure documentation.
- Reliable backup and recovery procedures.
- Improved infrastructure security.
- Reduced avoidable deployment failures.
- Better monitoring and alerting.
- Consistent deployment procedures.
- Effective collaboration with developers.
- Progress toward supporting higher deployment volumes.
- Continuous improvement of DevOps practices.
- Increasing independence in troubleshooting and implementation.
The candidate will contribute to this objective as their skills and responsibilities develop.
- The Ideal Candidate
You may be a fresher, but you should be willing to learn Linux, work with servers, understand networking, troubleshoot containers, automate repetitive tasks, and develop the technical skills required to solve infrastructure problems.
You should enjoy improving systems rather than simply maintaining them.
We Are Looking For Someone Who Believes:
"I may not know the solution today, but I can learn, research, test, and implement the right solution."
The objective is to build a DevOps environment that is:
Secure → Automated → Documented → Reliable → Scalable
and capable of supporting the continued growth of GwayERP.
- How to Apply
For quicker communication regarding your application, you may send a WhatsApp message to our official HR number after submitting your application through the website.
Kindly do not make phone calls, as our recruitment team may not be able to answer individual application enquiries due to the high volume of applicants.
We appreciate your patience and look forward to connecting with candidates who are passionate about learning, growing, and building a successful career with Gway Tech Solutions Private Limited.
HR Contact Details
WhatsApp: +91 7200082250
Email: [email protected]
Recommended Jobs
Senior Data Architect
Posted 2 hours ago
Senior Power Platform Engineer
Posted 2 hours ago
Market Risk Consultant - Murex/Financial Markets
Posted 2 hours ago
Security Managed Services Engineer (L1)
Posted 2 hours ago
BMC control M with immediate joining
Posted 2 hours ago

