Job Title : Platform DevOps- DATA HUB
Location : Remote
Contract : 12 months
Responsibilities:
- The Dev Ops Engineer will be responsible for managing and maintaining the configuration of software configuration items and related Software Engineering documentation throughout its lifecycle.
- Generate project specific Configuration Management Plans
- Create and maintain version control systems like Git, Bitbucket and integrate with Development Tools
- Provide guidance for branching strategy and use the same for creating Build & Deployment Pipelines
- Build and guide configuration for Enterprise Grade Configuration Mgmt Tools as well as builds environment & deployment strategy for Cloud solutions
- Perform Configuration Status Accounting, Verification, and Audits
- Configure and build servers, build containers (Kubernetes, Docker), for these components
- Work closely with other stakeholders including other members of the quality department, production, engineering, management, customers, and other teams/stakeholders that exist, both internal and external to the organization; participate in internal and customer meetings
- Design and build automated code deployment systems that simplify deployments
- Orchestrate application deployment all the way through multiple layers of a solution.
- Ensure that deployments to all environments are easily repeatable and predictable.
- Coach the delivery teams to fully leverage deployment tools and to increase team performance.
- Move fast, break things, and determine how to fix them.
- Responsible for creating and maturing the CI/CD process and working with product development teams to ensure solutions follow enterprise platform standards
- Support Azure infrastructure and deployments including container solutions
- Work with team members to improve tooling, application performance and stability of environments
- Manage DevOps tools such as Jenkins, GitLab, BitBucket, Selenium, Azure DevOps, GitHub Actions, Veracode and SonarQube
- All other responsibilities as assigned.
Minimum Requirements: 4+ years’ experience in software configuration management and or DevOps Engineering.
Critical Skills:
- 4+ Years’ experience in Source Control management (BitBucket, GitHub preferred)
- Experience deploying and supporting Microsoft and Azure technologies that include EKS, Lambda, Kubernetes, Docker, CloudWatch, Azure DevOps
- 4+ years’ experience using CI tools like Jenkins/Bamboo/Azure Pipelines/GitHub Actions for automated builds, unit tests, deployments and functional testing. (Azure DevOps a plus)
- 4+ years’ using DevOps tools to provision and monitor environments. Prefer Ansible experience for configuration management and Dynatrace for monitoring.
- High level understanding of networking, storage, and security to deploy stable and secure solutions for the enterprise.
- Proficient in at least one scripting language such as Python, Bash, PowerShell.
Additional Knowledge & Skills:
- Possess excellent listening skills and a commitment to communicating in a clear, concise and timely manner at all times
- Possess exceptional skills in partnering with client’s staff and in developing and maintaining long-term supportive relationships
- Ability to organize time effectively while identifying barriers to progress, proposing solutions and setting priorities
- Ability to be effective in a rapidly growing organization
- Previous experience managing Windows/Linux systems that involved scaling, patching, and disaster recovery in a virtual environment.
- Basic understanding of MSSQL to maintain database integrity and troubleshoot system issues.
- Worked in an agile fast-paced environment
- Experience in Atlassian Jira a plus
Required Skills : Looking for a very strong Azure DevOps Engineer Skils needed: Azure DevOps (at least 6 + years), Terraform, Scrpting (in either python or groovy, python is preferred), Splunk (installing splunk agents), Azure Defender, Building pipelines, Infrastructure as Code, must have worked in a greenfield environment before.