Senior DevOps Engineer
About the job
Designation: Senior DevOps Engineer
Preferred Experience: 5+ years
Position Overview:
We are seeking a highly skilled and experienced senior DevOps engineer to join our dynamic team. The ideal candidate will have a minimum of 5 years of experience in DevOps, with a strong background in managing servers, networks, and databases. You will be responsible for automating build, testing, and deployment processes, ensuring application security and compliance, and optimizing application performance. This role requires excellent coordination with cross-functional teams and the ability to lead incident response efforts.
Key Responsibilities:
Infrastructure Management:
- Manage and maintain necessary servers, networks, and databases for hosting the application.
- Implement and manage containerization technologies (e.g., Docker, Kubernetes) to improve scalability and deployment efficiency.
- Manage and optimize cloud resources and services on GCP to ensure cost-effective and efficient operations. CI/CD Pipelines:
- Automate build, testing, and deployment processes through CI/CD pipelines using GitHub Actions, Helm, and ArgoCD.
- Implement Blue/Green deployments, UAT environments, on-demand lower environments, and manage microservices architecture. Monitoring and Security:
- Set up monitoring systems to track application performance, availability, and security, with proactive alerting.
- Ensure application security and compliance through best practices, vulnerability assessments, and risk mitigation. Configuration Management:
- Manage consistent configurations across environments with infrastructure as code through version control and documentation on Git, GitHub, and Confluence systems. Collaboration and Support:
- Coordinate with cross-functional teams to ensure efficient delivery and smooth collaboration.
- Provide technical support, troubleshoot issues, and implement preventive measures.
- Lead incident response efforts, including root cause analysis and implementing corrective actions to prevent future incidents. Documentation and Planning:
- Maintain detailed infrastructure, processes, and configuration documentation for reference and future enhancements.
- Conduct or participate in capacity planning to ensure the infrastructure can handle future growth and scaling requirements.
- Develop and maintain scripts for automating routine tasks and improving operational efficiency. Performance Optimization:
- Optimize the application's performance by identifying bottlenecks and implementing improvements.
- Help implement disaster recovery plans to ensure business continuity in case of system failures.
Requirements:
- Bachelor's degree in computer science, information technology, or a related field.
- Minimum of 5 years of experience in DevOps engineering, with hands-on experience in GCP.
- Strong experience with CI/CD tools such as GitHub Actions, Helm, and ArgoCD.
- Proficient in infrastructure such as code tools and version control systems like Git and GitHub.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Solid understanding of cloud platforms and services.
- Familiarity with monitoring and logging tools.
- Experience in implementing security best practices and conducting vulnerability assessments.
- Ability to manage and prioritize multiple tasks and projects.
- Certifications in Google Cloud Platform (GCP) or other relevant technologies.
Company Overview:
Aventior is a leading provider of innovative technology solutions for businesses across a wide range of industries. At Aventior, we leverage cutting-edge technologies like AI, ML Ops, DevOps, and many more to help our clients solve complex business problems and drive growth.
We also provide a full range of data development and management services, including Cloud Data Architecture, Universal Data Models, Data Transformation & and ETL, Data Lakes, User Management, Analytics and visualization, and automated data capture (for scanned documents and unstructured/semi-structured data sources). Our team of experienced professionals combines deep industry knowledge with expertise in the latest technologies to deliver customized solutions that meet the unique needs of each of our clients. Whether you are looking to streamline your operations, enhance your customer experience, or improve your decision-making process, Aventior has the skills and resources to help you achieve your goals.
We bring a well-rounded cross-industry and multi-client perspective to our client engagements. Our strategy is grounded in design, implementation, innovation, migration, and support. We have a global delivery model, a multi-country presence, and a team well-equipped with professionals and experts in the field.