Responsibilities
- Develop and implement CI/CD solutions using Jenkins, Docker, GitHub, and GitHub Actions.
- Use Terraform and CloudFormation for Infrastructure as Code (IaC) to ensure scalable and manageable infrastructure.
- Architect large-scale applications for scalability, reliability, and security.
- Establish and enforce security best practices for infrastructure and applications.
- Collaborate with teams to set up and maintain CI/CD pipelines using Jenkins, GitLab CI/CD, or AWS CodePipeline.
- Utilize Docker and Kubernetes for containerization and orchestration to enhance deployment processes.
- Create automation scripts in Python, Bash, or PowerShell for operational efficiency.
- Manage application servers, web servers, and databases for high performance and reliability.
- Implement monitoring solutions using CloudWatch, Prometheus, Grafana, or the ELK stack for system health and security.
- Integrate DevOps philosophies, Agile methodologies, and Infrastructure as Code principles into project workflows.
- Harden applications, APIs, and databases against security threats.
- Guide DevOps processes, tools, and best practices.
- Perform basic database administration and optimization tasks.
- Stay updated with emerging technologies and industry trends to refine skills and knowledge.
Requirements
- Bachelor's degree in Computer Science Engineering, or a related field.
- Minimum of 5 years of experience in a DevOps or similar role.
- Strong expertise in AWS services including VPC, CloudFormation, EC2 S3 and Lambda.
- Proficiency in setting up and configuring CI/CD pipelines using various tools and platforms.
- Solid understanding of containerization and orchestration technologies, especially Docker and Kubernetes.
- Hands-on experience with infrastructure management, monitoring, and security in public cloud environments (AWS/Azure).
- Familiarity with Agile methodologies and the ability to work effectively in diverse teams.
- Excellent leadership, communication, and problem-solving skills.
- AWS certification is a plus.
- Experience with automated testing tools, stress testing, and performance testing is desirable.
Bonus Points
- Experience with ArgoCD, ElasticSearch, Kibana, Fluentd, and other related technologies.
- Knowledge of additional scripting languages and automation tools.
- Understanding of database administration and performance optimization.
- Familiarity with version control systems like Git and GitLab.
- Prior experience in implementing security measures across various layers of infrastructure and applications.
This job was posted by Lavanya P from Sedin Technologies.