We are seeking a DevOps Engineer to join our team and take ownership of build, release, and deployment processes in a modern Agile/DevOps environment. As a DevOps Engineer, your role will involve working closely with development, QA, and operations teams to ensure smooth and efficient software delivery pipelines. You'll leverage modern CI/CD tools, automation, cloud, and container technologies to streamline and optimize release workflows while contributing to continuous improvement in reliability and scalability.
Remote + CLT Opportunity
Responsibilities:
* Design, maintain, and improve CI/CD pipelines to ensure efficient, high-quality software delivery.
* Manage source control branching, tagging, and versioning strategies.
* Automate build, test, and deployment processes across development, staging, and production environments.
* Collaborate with developers, QA, and operations teams to coordinate and execute software releases.
* Manage artifact repositories and container registries to support reliable versioning and distribution.
* Monitor pipeline performance and troubleshoot issues related to builds, tests, and deployments.
* Ensure release processes align with compliance and security standards when applicable.
* Maintain and improve documentation for build and release processes, deployment guides, and runbooks.
* Drive continuous improvement through performance tuning, automation, and process optimization.
Qualifications:
* 2-5+ years in release engineering, DevOps, or build/release management.
* Proven track record managing software releases in Agile or DevOps environments.
* Understanding of release branching strategies and software versioning.
* Technical Skills:
* CI/CD Tools: Proficient in GitHub Actions, GitLab CI/CD, Azure DevOps, Jenkins, or Bamboo.
* Source Control: Deep understanding of Git and branching strategies (e.g., GitFlow, Feature Branching); familiarity with GitHub.
* Operating Systems & Languages: Strong command-line skills in Linux; familiarity with Java, Hibernate, and UI frameworks.
* Scripting & Automation: Proficient in Bash or equivalent scripting; experienced in automating build, test, and deployment processes.
* Test Automation: Knowledge of JUnit, Selenium, Cypress.
* Build Systems: Experience with Maven, Gradle, and Java dependency management.
* Deployment & Configuration Tools: Familiarity with Ansible, Terraform, Helm, ArgoCD.
* Artifact Management: Experience with tools like Artifactory, Nexus, and Docker registries.
* Cloud & Containers: Working knowledge of Docker and Kubernetes; experience with cloud platforms like Azure or GCP.
* Monitoring & Logging: Familiarity with tools such as Prometheus, Grafana, or Splunk.
* Soft Skills & Tools:
* Strong communication and coordination skills.
* Excellent problem-solving ability and attention to detail.
* Competent in documentation, including release notes and deployment guides.
* Comfortable working in cross-functional, collaborative teams.
* Familiarity with tools like Jira or ServiceNow is a plus.