Objective :-
Responsible for combining software development systems to enhance the efficiency and reliability of software development and deployment processes, and balance various aspects of the projects.
What you'll do!
Collaborating with development, operations, and quality control teams to design, implement, and maintain a robust and scalable infrastructure that supports continuous integration, delivery, and deployment.
Designing and implementing automation tools and frameworks to streamline software development, testing, and deployment processes.
Deploying, configuring, and managing cloud-based infrastructure and services to support application development and deployment.
Establishing and maintaining monitoring, alerting, and logging solutions to proactively identify and address performance issues, security vulnerabilities, and system failures.
Optimize code and application performance, identify bottlenecks, and improve system reliability.
Implementing and maintaining version control systems (e.g., Git) and establishing best practices for code branching, merging, and release management.
Periodically report project status to Tech lead/ principal.
What you should have!
2-4 years of experience in a similar role.
Bachelor in Computer science or any related field
Excellent troubleshooting
Excellent understanding of Ruby, Python, Perl, and Java
Awareness of critical concepts in DevOps
Knowledge in Microservices Development.
working on Linux-based infrastructure
Familiarity with the Agile mindset
Hands-on experience with cloud platforms, such as AWS, Azure, or Google Cloud Platform
Familiarity with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
Solid understanding of containerization technologies and container orchestration platforms.
Familiarity with networking concepts, protocols, and security practices.
Working with automation using Jira, GitHub, and Jenkins
working with Red Hat OpenShift, Kubernetes
AWS Certified DevOps Engineer and Certified Kubernetes Administrator are a plus.