DevOps Engineer

Harris Computer
2dRemote

About The Position

A division of Harris; Cayenta is looking for a Senior DevOps Engineer to join our dynamic team of smart, positive, and passionate people who are appreciated for their unique talents and empowered to do their jobs well. We highly value team members who are able to communicate clearly and concisely, and who work to build a positive and enjoyable workplace. The Senior DevOps Engineer is responsible for infrastructure projects and processes, including (but not limited to): source code management, product build, test and deployment automation, configuration management, version control and change management, release engineering, infrastructure and development environment management. They will also be responsible for leading, championing, and implementing DevOps best practices throughout the R&D department. What your impact will be: Responsible for implementing processes, hardware and tools to support the product development lifecycle. Work closely with the development, QA and project management teams to optimize the ongoing strategies from source control through to product delivery. Develop and maintain a mechanism for development environment sandboxing. Maintain existing development environments and deploy new development environments. Participate in organizing, planning and maintaining development infrastructure Responsible for overall currency and compatibility of solutions with third-party platforms (i.e. Microsoft SQL Server, Oracle RDBMS, Apache Tomcat, etc.). Define and develop a strategy for a hybrid cloud development environment within Microsoft Azure. Implement SCM strategies and security. Ensure reproducibility, traceability and dependency management for all artifacts built. Develop the automated build, test, release and deployment processes for multiple development teams and technology stacks. Implement continuous integration and testing practices. Assist development teams when breakages occur or changes are needed. Document and design various processes; update existing processes. Perform system administration on the tools that the DevOps team provide. Implement a version control mechanism, a mechanism to create baselines for and identify changes between baselines for Uniface components.

Requirements

  • 10+ years of development and operations or software development experience.
  • Experience with the administration of Source Control Management tools.
  • Experience with the administration of defect/work tracking tools (JIRA preferred).
  • Experience with cloud computing (Microsoft Azure strongly preferred).
  • Experience with relational databases (MS SQL / Oracle).
  • Experience with CI/CD skills (Docker, Kubernetes and Ansible preferred).
  • Experience with automated build systems.
  • Able to solve problems using scripting and programming skills.
  • Able to solve complex problems and research difficult issues independently.
  • Able to administer Windows-based and Linux-based operating systems
  • Experience setting up and troubleshooting Apache-based and NGINX web servers
  • Performs duties with little supervision.
  • Provides self-direction in response to changes to requirements and specifications.
  • Takes initiative to expose issues to the supervisor.
  • Works well in a team environment.
  • Has strong communication skills, both written and oral.
  • A mindset and work approach that aligns with our core values (https://www.harriscomputer.com/en/our-values/)t-based organizations.

Responsibilities

  • Responsible for implementing processes, hardware and tools to support the product development lifecycle.
  • Work closely with the development, QA and project management teams to optimize the ongoing strategies from source control through to product delivery.
  • Develop and maintain a mechanism for development environment sandboxing.
  • Maintain existing development environments and deploy new development environments.
  • Participate in organizing, planning and maintaining development infrastructure
  • Responsible for overall currency and compatibility of solutions with third-party platforms (i.e. Microsoft SQL Server, Oracle RDBMS, Apache Tomcat, etc.).
  • Define and develop a strategy for a hybrid cloud development environment within Microsoft Azure.
  • Implement SCM strategies and security.
  • Ensure reproducibility, traceability and dependency management for all artifacts built.
  • Develop the automated build, test, release and deployment processes for multiple development teams and technology stacks.
  • Implement continuous integration and testing practices.
  • Assist development teams when breakages occur or changes are needed.
  • Document and design various processes; update existing processes.
  • Perform system administration on the tools that the DevOps team provide.
  • Implement a version control mechanism, a mechanism to create baselines for and identify changes between baselines for Uniface components.

Benefits

  • 3 weeks' vacation and 5 personal days
  • Comprehensive Medical, Dental, and Vision benefits starting from your first day of employment
  • Employee stock ownership and RRSP/401k matching programs
  • Lifestyle rewards
  • Remote work and more!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service