Responsibilities
Continuous Integration and Continuous Deployment (CI/CD):
- Design, implement, and maintain CI/CD pipelines for efficient software delivery.
- Automate build, test, and deployment processes to ensure rapid and reliable releases.
Cloud Infrastructure Management
- Deploy, configure, and maintain AWS cloud resources.
- Monitor and optimize resource utilization for cost efficiency.
- Implement security best practices in cloud environments.
Version Control And Configuration Management
- Manage version control systems, including SVN and Git.
- Ensure proper branching and merging strategies.
- Maintain and version infrastructure as code (IaC) using tools like Terraform.
Build And Release Management
- Build and package applications for deployment.
- Manage artifact repositories and binary storage.
- Coordinate and execute releases across environments.
- Application Server Deployments and Maintenance:
- Oversee the deployment and maintenance of application servers (e.g., Tomcat, Apache, Nginx).
- Configure and optimize application server settings for performance and scalability.
- Ensure high availability and reliability of application server environments.
Automation And Scripting
- Develop and maintain automation scripts using Bash and other scripting languages.
- Automate routine operational tasks for efficiency.
Monitoring And Logging
- Implement monitoring solutions to proactively identify and address issues.
- Configure and maintain logging and alerting systems.
Security And Compliance
- Ensure the security and compliance of infrastructure, applications, and application servers.
- Perform security assessments and vulnerability scanning.
Collaboration And Communication
- Collaborate with development and operations teams to bridge the gap between software development and IT operations.
- Provide technical guidance and support to team members.
Documentation
- Maintain comprehensive documentation of infrastructure, configurations, and processes.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field (B.Tech/B.E., B.Sc, BCA).
- Postgraduate degree preferred (MCA, M.Tech).
- AWS Certified DevOps Engineer Professional Level certification is mandatory.
- 5+ years of experience as a DevOps Engineer or a related role.
- Strong proficiency in AWS services and cloud management.
- Expertise in CI/CD tools like Jenkins, Bamboo, or similar.
- Proficiency in version control systems (SVN, Git) and branching strategies.
- Experience with Linux system administration and Bash scripting.
- Knowledge of containerization technologies (Docker, Kubernetes) is a plus.
- Familiarity with infrastructure as code (IaC) tools like Terraform.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
Skills: documentation,security,monitoring and logging,docker,continuous integration and continuous deployment (ci/cd),collaboration and communication,linux architecture,cd,devops,automation and scripting,kubernetes,security and compliance,application server deployments and maintenance,ci,scripting,cloud infrastructure management,build and release management,aws,version control and configuration management,infrastructure management,configuration management