Responsibilities: Configures and maintains on-premises and Azure cloud infrastructure to ensure availability, performance, scalability and security of development, testing and production environments, relying on automated scripts and configuration management tools. Demonstrates expertise in the deployment of integrated or standalone releases across multiple interconnected and disperse applications. Uses industry standard tools to improve and speed up delivery of our products and services. Provides fast and thoughtful issue resolution by executing quick fixes or proactively identifying and solving problems related to builds in production environments. Configures and automates development and test environment, deployment, automation and support test data management. Develops tool integrations that allow for end to end traceability for application development (from requirements to code objects changed to meet the requirements). Develops, maintains, and automates infrastructure provisioning and configurations. Maintains CI/CD development, supports, troubleshooting on all aspects of Compute, Storage, and Network. Requirements: 7+ years’ experience with Automation and Orchestration tooling/technology (Azure, Terraform, Jenkins, Git, etc.). Demonstrated experience with Continuous Integration/Continuous Delivery. Experience using, managing and provisioning Azure Services. Experience with multiple coding languages (Python, Spark, Scala, R, Java, C#, etc.). Experience with APIs & Webservices. Advanced knowledge with Azure Portal Advanced knowledge and hands-on experience with AKS (Azure Kubernetes Service), Azure AD, Azure App Service, Azure Application Gateway, Azure VPN Gateway, Web Application Firewall, Azure Front Door. Working knowledge with LAN, WAN, DNS, routing, Firewall, networking, load balancer, system monitoring. Knowledge of Information Security best practices & principles (certificates, encryption, etc.). Hands-on experience with Terraform, Strong scripting skills (Powershell, Bash, Python etc.). Working Knowledge of XML, JSON, and Terraform. Knowledge of Agile Methodologies. Azure certification would be an added advantage. Azure AD app registration , OAuth 2.0 , Azure Cosmos DB, Azure durable functions, APIM Azure is a must Terraform is a must Experience in containerization and microservices is a must. Azure AD and App registration is a must. Nice to have: Establishes workflows that use the automated pipelines for CI and CD Manages source code repositories, merging, branching, resolving conflicts, defining and documenting procedures and best practices. Develops, maintains, and automates application deployments to various non-production and production environments. Azure Repos, Pipelines, Artifacts, and other DevOps components. Job Description: Expectations from this role: Interprets the DevOps Tool/feature/component design to develop/support the same in accordance with specifications Adapts existing DevOps solutions and creates relevant DevOps solutions for new contexts Codes, debugs, tests and documents and communicates DevOps development stages/status of DevOps develop/support issues Selects appropriate technical options for development such as reusing, improving or reconfiguration of existing components Optimises efficiency, cost and quality of DevOps process, tools and technology development Validates results with user representatives; integrates and commissions the overall solution Helps Engineers troubleshoot issues that are novel/complex and are not covered by SOPs Design, install, and troubleshoot CI/CD pipelines and software Able to automate infrastructure provisioning on cloud/in-premises with the guidance of architects Provides guidance to DevOps Engineers so that they can support existing components Good understanding of Agile methodologies and is able to work with diverse teams Knowledge of more than 1 DevOps toolstack (AWS, Azure, GCP, opensource) Typical performance measures: Quality of Deliverables Error rate/completion rate at various stages of SDLC/PDLC # of components/reused # of domain/technology certification/ product certification obtained SLA/KPI for onboarding projects or applications Stakeholder Management Percentage achievement of specification/completeness/on-time delivery Performance Areas: Automated components Deliver components that automates parts to install components/configure of software/tools in on premises and on cloud Deliver components that automates parts of the build/deploy for applications Configured components Configure tools and automation framework into the overall DevOps design Scripts Develop/Support scripts (like Powershell/Shell/Python scripts) that automate installation/configuration/build/deployment tasks Training/SOPs Create Training plans/SOPs to help DevOps Engineers with DevOps activities and to in onboarding users Measure Process Efficiency/Effectiveness Deployment frequency, innovation and technology changes. Operations: Change lead time/volume Failed deployments Defect volume and escape rate Meantime to detection and recovery Skill Examples: Experience in design, installation and configuration to , to troubleshoot CI/CD pipelines and software using Jenkins/Bamboo/Ansible/Puppet /Chef/PowerShell /Docker/Kubernetes Experience in Integrating with code quality/test analysis tools like Sonarqube/Cobertura/Clover Experience in Integrating build/deploy pipelines with test automation tools like Selenium/Junit/NUnit Experience in Scripting skills (Python, Linux/Shell, Perl, Groovy, PowerShell) Experience in Infrastructure automation skill (ansible/puppet/Chef/Poweshell) Experience in repository Management/Migration Automation – GIT, BitBucket, GitHub, Clearcase Experience in build automation scripts – Maven, Ant Experience in Artefact repository management – Nexus/Artifactory Experience in Dashboard Management & Automation- ELK/Splunk Experience in configuration of cloud infrastructure (AWS, Azure, Google) Experience in Migration of applications from on-premises to cloud infrastructures Experience in Working on Azure DevOps, ARM (Azure Resource Manager), & DSC (Desired State Configuration) & Strong debugging skill in C#, C Sharp and Dotnet Setting and Managing Jira projects and Git/Bitbucket repositories Skilled in containerization tools like Docker & Kubernetes Knowledge Examples: Knowledge of Installation/Config/Build/Deploy processes and tools Knowledge of IAAS - Cloud providers (AWS, Azure, Google etc.) and their tool sets Knowledge of the application development lifecycle Knowledge of Quality Assurance processes Knowledge of Quality Automation processes and tools Knowledge of multiple tool stacks not just one Knowledge of Build and release, Branching/Merging Knowledge about containerization Knowledge of Agile methodologies Knowledge of software security compliance (GDPR/OWASP) and tools (Blackduck/ veracode/ checkmarxs) Additional Sills: Microsoft Azure,Cosmos Db,apim Skills : Category Name Required Importance Experience No items to display
Bachelor's degree in Computer Science