DevOps EngineerClient Job Description: Location Mount Laurel, NJJob Description: Expectations from this role:Interprets the DevOps Tool/feature/component design to develop/support the same in accordance with specificationsAdapts existing DevOps solutions and creates own DevOps solutions for new contextsCodes, debugs, tests, documents and communicates DevOps development stages/status of DevOps develop/support issuesSelect appropriate technical options for development such as reusing, improving or reconfiguration of existing componentsOptimises efficiency, cost and quality of DevOps process, tools and technology developmentValidates results with user representatives; integrates and commissions the overall solutionHelps Engineers troubleshoot issues that are novel/complex and are not covered by SOPsDesign, install, configure, troubleshoot CI/CD pipelines and softwareAble to automate infrastructure provisioning on cloud/in-premises with the guidance of architectsProvides guidance to DevOps Engineers so that they can support existing componentsWork with diverse teams with Agile methodologiesFacilitate saving measures through automationMentors A1 and A2 resourcesInvolved in the Code Review of the teamTypical performance measures:Quality of deliverablesError rate/completion rate at various stages of SDLC/PDLC# of components/reused# of domain/technology certification/product certification obtainedSLA for onboarding and supporting users and ticketsPerformance Areas:Automated componentsDeliver components that automate parts to install components/configure of software/tools in on premises and on cloudDeliver components that automate parts of the build/deploy for applicationsConfigured componentsConfigure a CI/CD pipeline that can be used by application development/support teamsScriptsDevelop/Support scripts (like Powershell/Shell/Python scripts) that automate installation/configuration/build/deployment tasksOnboard usersOnboard and extend existing tools to new app dev/support teamsMentoringMentor and provide guidance to peersStakeholder ManagementGuide the team in preparing status updates, keeping management updated about the statusTraining/SOPsCreate Training plans/SOPs to help DevOps Engineers with DevOps activities and in onboarding usersMeasure Process Efficiency/EffectivenessMeasure and pay attention to efficiency/effectiveness of current process and make changes to make them more efficiently and effectivelyStakeholder ManagementShare the status report with higher stakeholderSkill Examples:Experience in the design, installation, configuration, and troubleshooting of CI/CD pipelines and software using Jenkins/Bamboo/Ansible/Puppet /Chef/PowerShell /Docker/KubernetesExperience in Integrating with code quality/test analysis tools like Sonarqube/Cobertura/CloverExperience in Integrating build/deploy pipelines with test automation tools like Selenium/Junit/NUnitExperience in Scripting skills (Python/Linux/Shell/Perl/Groovy/PowerShell)Experience in Infrastructure automation skill (ansible/puppet/Chef/Powershell)Experience in repository Management/Migration Automation – GIT/BitBucket/GitHub/ClearcaseExperience in build automation scripts – Maven/AntExperience in Artefact repository management – Nexus/ArtifactoryExperience in Dashboard Management & Automation- ELK/SplunkExperience in configuration of cloud infrastructure (AWS/Azure/Google)Experience in Migration of applications from on-premises to cloud infrastructuresExperience in Working on Azure DevOps/ARM (Azure Resource Manager)/DSC (Desired State Configuration)/Strong debugging skill in C#/C Sharp and DotnetSetting and Managing Jira projects and Git/Bitbucket repositoriesSkilled in containerization tools like Docker/KubernetesKnowledge Examples:Knowledge of Installation/Config/Build/Deploy processes and toolsKnowledge of IAAS - Cloud providers (AWS/Azure/Google etc.) and their tool setsKnowledge of the application development lifecycleKnowledge of Quality Assurance processesKnowledge of Quality Automation processes and toolsKnowledge of multiple tool stacks not just oneKnowledge of Build Branching/MergingKnowledge about containerizationKnowledge on security policies and toolsKnowledge of Agile methodologiesAdditional Skills: Devops, Aws, Linux, Terraform