DevOps Engineer
01 Systems | Remote
Are you Looking for stable, end-to-end product development experience? Want to Join a globally trusted tech company, work on real products and make a tangible impact? If yes and you have the talent to meet our hiring standards, we would love to see your application.
About Us
Established in 1986, 01 Systems is one of the first Software providers in the Middle East, bringing around 40 years of experience delivering innovative solutions. With over 300 customers in over 90 countries, we specialize in cutting-edge solutions for both financial and non-financial sectors.
Job Summary
We are seeking a detail-oriented and security-focused DevOps Engineer with experience building and maintaining CI/CD pipelines for .NET-based applications, databases, and Docker containers. The ideal candidate will have hands-on expertise in tools like Jenkins, Ansible, and Bitbucket, combined with PowerShell scripting and strong experience in on-prem server setup. This role is responsible for integrating security throughout the software delivery lifecycle while driving automation, scalability, and system integrity.
Duties and Responsibilities
- Design, implement, and maintain secure and scalable CI/CD pipelines for .NET applications, databases like MS SQL or PostgreSQL, and Docker containers using tools like Jenkins and Ansible.
- Work with Bitbucket for source control management, branching strategies, and pipeline integrations.
- Automate infrastructure provisioning, application deployments, and database changes with security and compliance in mind.
- Write and maintain PowerShell scripts for system tasks, deployment automation, and security controls.
- Set up and maintain on-premises server infrastructure, ensuring high availability, performance, and security.
- Integrate security scanning tools (SAST, DAST, dependency checks) into pipelines to detect vulnerabilities early in the lifecycle.
- Implement secrets management, role-based access, and secure credential handling across CI/CD workflows.
- Ensure Docker images are built, scanned, signed, and deployed securely to appropriate environments.
- Work with developers and DBAs to streamline deployments and maintain consistency across development, staging, and production environments.
- Monitor systems and pipelines for performance, security incidents, and compliance violations.
- Maintain documentation related to DevOps practices, pipelines, and security standards.
Qualifications
- 4 to 8 years of experience as a DevOps or DevOps Engineer in CI/CD environments.
- Strong experience with CI/CD tools: Jenkins, Ansible (or similar), and Bitbucket (Git).
- Expertise in building and managing pipelines for .NET applications, SQL/NoSQL databases, and Docker-based macro and micro services.
- Proficiency in PowerShell scripting for automation, system configuration, and deployment tasks.
- Solid understanding of on-premises infrastructure setup, including server provisioning and configuration.
- Experience in Windows Server OS and Linux Server OS with virtualization.
- Knowledge of DevOps principles, secure SDLC practices, and embedding security into CI/CD workflows.
- Hands-on experience with setting up container environments like Kubernetes and OpenShift
- Hands-on experience with setting up CD pipelines for Kubernetes based deployments.
- Hands-on experience with container security best practices, image scanning, and Kubernetes security.
- Familiarity with security tools like SonarQube, Snyk, OWASP Dependency-Check, etc.
- Understanding of infrastructure security, IAM, and compliance standards (e.g., ISO, SOC2, GDPR, etc.).
- Knowledge of setting up DevOps pipelines on and for Cloud Platforms (AWS, Azure, or GCP)