DevOps Engineer Remote until 1st quarter of 2021 W2 only
(Contract to Hire)
Location: Irving, TX (Local candidates only)
The DevOps Engineer works with Application and Data Developers to build, test, and deploy integrated software packages in non-production environments. This includes refreshing environments, testing rollback procedures, documenting deployment plans, and working with Operations teams to deploy production releases. The DevOps Engineer will also be responsible for building and refreshing deployment environments, standardizing and automating the deployment process, ensuring repeatable error-free releases, and driving the process to full Continuous Integration/Continuous Delivery (CI/CD). Working knowledge of SQL, PowerShell, Azure DevOps, transactional and data warehouse systems, job scheduling, application development, and automation tools/techniques is required.
Manage deployment packaging, testing, and implementation. Collaborates with application and data development, data architecture, and other IT teams to ensure releases are delivered with repeatable and auditable processes.
Build, refresh, and administer deployment environments. Support and troubleshoot scalability, high availability, performance, monitoring, and backup/restore of different environments.
Document, standardize, and automate deployment processes. Design/build tools and frameworks that support deploying and managing customer applications, including batch and real-time data processing.
Evaluate new tools, technologies, and processes to improve speed, efficiency, and scalability. Design, build and deliver cloud computing solutions, hosted services, and underlying software infrastructure.
Contributes to support an IT roadmap that is forward thinking and sets the ground work for reducing maintenance cost while meeting or exceeding business objectives.
Promotes a constructive, positive team environment and maintains a spirit of openness, information sharing inquisitiveness, problem-solving and support for common goals.
Ensures compliance with Clients policies & procedures, safety, state and federal laws, regulations and standards.
Other duties as assigned.
Education and Work Experience:
Bachelor's Degree or equivalent in Computer Science or a related field of study.
5 or more years of job-related experience.
Strong working knowledge of SQL Server environment administration, deployment automation techniques, release management, server virtualization, storage snapshots and cloning, environment refresh/synchronization techniques, and data masking/scrubbing/tokenization; must have database development skills.
Advanced knowledge of SQL Server 2016/2019, Transact-SQL, Scripting languages (CommandShell, PowerShell (Must have PowerShell), Python, etc.), and open-source automation tools (OctoDeploy, Chef, Puppet, Ansible, Jenkins, etc.).
Experience with cloud technologies with Azure
Experience with IAAS, PAAS, and SAAS with Azure or AWS.
Strong analytical skills and the ability to solve complex and challenging problems in an efficient, maintainable, and flexible way.
Strong verbal and written communication skills.