Vacancy expired!
We have been retained by our client in
Houston, Texas to deliver an Azure DevOps Engineer on a direct hire basis. This position with a DevOps team with a massive amount of career opportunity, and large bonuses and stock offered.We seek a developer with a passion for automation and microservices and deep technical know-how and hands-on experience implementing various devops practices, frameworks and tools to help build and support our client s continuous integration, continuous deployment, and continuous testing pipelines to enable application deployments, to automate infrastructure provisioning, virtualization and improve the scalability and reliability of our client s applications. Candidate must have some Kubernetes experience, and we prefer a candidate with a passion for microservices, devops, continuous integration, continuous deployment pipelines, CI, CD, Azure DevOps experience, Ansible is preferred), PowerShell skills and SQL Server skills or any SQL-database or NoSQL database preferred.Responsibilities:- Work with development and support teams to design and implement deployment, provisioning, and integration workflows; ensure environments are stable, properly configured and secure, and identify areas for improvement.
- Build and maintain tools and solutions associated with deployment and our DevOps platform.
- Update our processes and design new processes as needed to optimize performance of our client s continuous integration, continuous deployment, and continuous testing pipelines.
- Partner with internal stakeholders to develop best practices to manage and reduce security risks by developing and integrating global security controls into our client s continuous integration, continuous deployment, and continuous testing pipelines.
- Prepare environments for development, testing, user acceptance testing, performance, scalability and reliability analysis, and ensure that environments are stable, production-like and available for development and QA teams.
- Establish the DevOps engineering team s best practices and document DevOps processes, procedures and workflows to maintain consistency.
- Work with internal stakeholders across various organizations contributing to the development and management of the organization's incident management and disaster recovery processes.
- Support monitoring tools for application and infrastructure stability, reliability and security with automated analysis, problem detection and alert generation.
- Actively troubleshoot any issues that arise and work with development teams to expedite fixes.
- At least 5 years demonstrated success in related IT profession, including some Azure DevOps experience and release management practices for enterprise teams, and a passion for automation, Kubernetes, and microservices, and no resistance to Ansible.
- Experience applying Azure DevOps and continuous integration and continuous deployment (CI / CD) concepts and building CI / CD pipelines with source control such as GIT and Azure DevOps and Team Foundation Server (TFS), Azure Stack, Azure Services On-Premises. Automation with tools such as Ansible, Chef, or Puppet, or PowerShell. Use GIT and GitOps for Kubernetes cluster management and application delivery. Use Git as a single source of truth for declarative infrastructure and applications. Use GitOps software agents to alert of any divergence between Git and what is running in a cluster, and if there's a difference, Kubernetes reconcilers will automatically update or rollback the cluster depending on the case. Probably use Git as the center of the CI/CD delivery pipelines and developers may make pull requests to accelerate and simplify both application deployments and operations tasks to Kubernetes. Infrastructure as code. Codification of infrastructure.
- Experience with Docker containerization, Kubernetes, and prefer some ServiceMesh, API Gateway and Proxy Server experience.
- Work with Service Mesh as the dedicated infrastructure layer for facilitating service-to-service communications between services or microservices, using a proxy.
- Work with API gateway as an API management tool that sits between the client and a collection of backend services. The API gateway acts as a reverse proxy to accept all application programming interface (API) calls, aggregates the various services required to fulfill them, and returns the appropriate result.
- Experience with network security, encryption, secure socket layer, transport layer security, TLS encryption, OpenSSL, shared secret and encryption management.
- Experience with application and system profiling and system monitoring tools and techniques, as well as scaling and optimization techniques.
- Familiarity with Agile development practices, Scrum, Kanban or other Agile work decomposition and management methodologies or work breakdown structure.
- Experience planning, implementing and maintaining deployment processes for large enterprise multi-tier distributed applications, including experience with IIS, messaging systems and databases.
- A solid foundation of knowledge of information technology applications and networking knowledge to be applied to architecture or design strategies or troubleshooting; including load balancing, networking, Active Directory, messaging middleware and virtualization technologies such as VMware or HyperV.
- Experience with SQL Server (or other SQL or RDBMS) development, or any database administration, configuration, backups and recovery, a plus. T-SQL, entity framework, a plus.