What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment, creating many opportunities for people with an entrepreneurial spirit who want to make a difference in this world.
Position Summary
As a Senior DevOps Consultant, you will work directly with the client's team, bridging the gap between software development and IT operations. You will need to understand the client's unique requirements, architect robust DevOps solutions, and guide the teams to get approvals for their products from internal security teams.
Mandatory Skills
* Extensive Azure Pipelines experience, including configuration and use for CI/CD processes, builds, releases, artifacts, and more.
* Experience with Jenkins, UrbanCodeDeploy, and ArgoCD.
* Expertise in containerization and orchestration tools like Docker and Kubernetes, including cluster management, deployment strategies, and scaling.
* Strong understanding of version controls like Git, GitHub, and BitBucket.
* Good knowledge of front-end engineering.
* Good microservices architecture using C# and Dot Net.
* Proficiency in infrastructure as code tools like Terraform.
* Proficiency in ARM templates and Azure monitoring, with the ability to create custom templates.
* Understanding of core services like compute, storage, and networking.
* Able to create pipelines leveraging templates.
* Proficiency with SQL and NoSQL databases.
* Conducting disaster recovery drills and identifying bottlenecks in applications.
* Researching and evaluating client system needs to identify technology and process limitations, providing advice and guidance for automation.
* Equally proficient across both Azure and AWS.
* Experience supporting data platforms in a DevOps capacity.
* Extensive banking domain experience.
Roles and Responsibilities
* Interpreting user-requirement specifications and technical designs to build software components.
* Testing, debugging, and correcting issues with existing software solutions.
* Testing and writing technical documentation to ensure effective and efficient production deployments, as well as ease of understanding and maintenance of software solutions.
* Managing allocated client portfolios in entirety, ensuring all client expectations are met.
* Designing, developing, and deploying cloud-native solutions for clients on cloud platforms like Microsoft Azure and AWS.
* Researching and evaluating IT system needs to identify technology and process limitations, providing advice and guidance for software design and upgrades.
* Ensuring products generated by the team meet high standards.
* Improving team efficiency and scalability using the latest technologies and methodologies.
* Collaborating with the team to manage the backlog.
* Participating in calls and interacting with customers to understand their needs.
* Developing own skills through self-learning and training.
* Being part of a fun and supportive work environment.
Qualifications & Certifications (Optional)
* Bachelor of Computer/Systems Engineering.
* 5+ years of consulting experience across multiple large enterprises.
* GitHub Foundations Certification.
* Hashicorp Terraform Certification.
* Azure/AWS/GCP/Oracle Certifications.