TCS is seeking an Azure DevOps Engineer to join their dynamic team in Noida. The ideal candidate will have 4-9 years of experience in DevOps practices and working with Azure services. You will be responsible for managing and automating deployment processes, integrating continuous delivery and continuous integration pipelines, and ensuring that our applications and systems run seamlessly in the cloud.
Key Responsibilities
- Azure DevOps Automation. Design, implement, and manage CI/CD pipelines using Azure DevOps for automated code deployment and testing.
- Cloud Infrastructure Management. Work on provisioning and managing cloud-based infrastructure and services in Microsoft Azure, ensuring high availability, security, and scalability.
- Collaboration with Development Teams. Collaborate with development teams to ensure efficient deployment workflows, facilitating fast and reliable code releases.
- Build & Release Management. Automate the build and release processes, ensuring that code is correctly integrated, tested, and deployed.
- Monitoring and Reporting. Implement monitoring and alerting for applications and infrastructure in Azure, ensuring timely responses to any issues.
- Infrastructure as Code (IaC). Utilize tools like Terraform, ARM templates, or Azure CLI for provisioning cloud infrastructure and managing configuration.
- Troubleshooting and Issue Resolution. Troubleshoot build and deployment failures, working to resolve them quickly and effectively.
- Documentation and Best Practices. Maintain clear and up-to-date documentation on DevOps processes, architecture, and configurations, ensuring adherence to best practices.
- Security and Compliance. Ensure that security best practices are followed throughout the CI/CD pipeline and cloud infrastructure, including identity management, access control, and vulnerability assessments.
- Collaboration and Communication. Work closely with cross-functional teams to enhance the efficiency and productivity of development and operations.
Technical and Professional Requirements
- Experience. 4-9 years of experience in DevOps with a focus on Azure environments, cloud infrastructure, and automation.
- Azure Services. Hands-on experience with Azure DevOps, Azure Resource Manager (ARM), Azure App Services, Azure Kubernetes Service (AKS), Azure Functions, and other Azure cloud services.
- CI/CD Pipelines. Strong experience in setting up and managing CI/CD pipelines in Azure DevOps or other tools like Jenkins, GitLab CI, or TeamCity.
- Version Control. Experience using Git, GitHub, or Bitbucket for source code management and version control.
- Scripting and Automation. Proficient in PowerShell, Bash, or Python for automating infrastructure and deployment tasks.
- Containerization. Experience with Docker and Kubernetes for deploying, scaling, and managing containerized applications.
- Monitoring Tools. Familiarity with Azure Monitor, Log Analytics, or other monitoring and alerting tools to ensure system health.
- Infrastructure as Code (IaC). Proficiency in using tools like Terraform, Azure CLI, or ARM templates for provisioning and managing cloud infrastructure.
- Security. Knowledge of security best practices in a cloud environment, including access control, encryption, and identity management (e.g., Azure Active Directory).
- Collaboration. Strong teamwork and communication skills to collaborate effectively with developers, testers, and other stakeholders.
Preferred Skills
- Kubernetes and AKS. Experience managing Azure Kubernetes Service (AKS) for container orchestration.
- Cloud Automation. Knowledge of Azure Automation and Azure Logic Apps for automating workflows and processes.
- Configuration Management. Familiarity with tools like Ansible, Chef, or Puppet for managing system configurations.
- Logging and Troubleshooting. Experience with logging tools like ELK stack (Elasticsearch, Logstash, Kibana) or Splunk for centralized logging and troubleshooting.
Why Join TCS?
- Innovative Projects. Work on diverse, challenging projects with top global clients, enabling you to enhance your skills in the latest technologies.
- Career Growth. TCS offers ample opportunities for career development, learning, and upskilling in emerging technologies.
- Work-Life Balance. Enjoy a flexible work environment that prioritizes employee well-being and work-life balance.
- Global Exposure. Be part of a team that collaborates with colleagues and clients around the world, offering international exposure.
- Diversity & Inclusion. At TCS, we are committed to building a diverse workforce. We actively encourage applications from candidates of diverse backgrounds.
- Attractive Benefits. TCS provides healthcare benefits, retirement plans, paid leave, and various employee wellness programs.
How to Apply. If you have a passion for cloud infrastructure, automation, and DevOps practices, and you're looking for an exciting opportunity at Tata Consultancy Services, we encourage you to apply. TCS is actively seeking Azure DevOps Engineers to join their growing team in Noida, offering a collaborative, inclusive, and innovative work environment.