Role: DevOps Engineer
Contract: 12 mths initial contract
Location: Singapore
· Configure, maintain, and enhance CI/CD pipelines to streamline change and release management processes, ensuring efficient and reliable software delivery.
· Maintain and integrate tools for configuration management, build automation, continuous integration/deployment, monitoring, reporting, and alerting.
· Implement and operate monitoring and alerting tools to ensure system reliability and availability.
· Develop and maintain automation scripts for tasks such as server configuration, CI/CD workflows, and infrastructure provisioning.
· Participate in capacity planning and risk management, ensuring systems are prepared for growth and unforeseen challenges.
· Explore and adopt innovative DevOps methodologies to improve production reliability and overall system availability.
· Apply and enforce security practices to protect the organization’s infrastructure and data, adhering to industry standards and regulatory requirements.
· Collaborate with cross-functional teams to build high-quality, scalable environments that support both development and production systems. Efficiently prioritize and execute tasks in a fast-paced, high-pressure environment
Requirements:
· At least 2 years of hands-on DevOps Engineering experience,
· 2 years or more in Software Engineering or System Administration roles.
Technical Proficiency:
· Hands-on experience with AWS services, including deployment and management of cloud infrastructure.
· Proficiency in containerization technologies, particularly Docker and Kubernetes, with practical experience in production deployments. Hands-on experience with Openshift is an advantage.
· Expertise in Infrastructure-as-Code (IaC) tools (e.g. Terraform, CloudFormation) for provisioning and managing cloud infrastructure.
· Strong understanding of Linux server administration, with scripting proficiency in Bash.
· Solid knowledge of virtualization and networking concepts, including firewalls, DNS, and load balancers.
· Familiarity with GitOps tools (e.g., ArgoCD, Flux) for automating infrastructure and application deployments.
· Enhance developer productivity by maintaining efficient and developer-friendly CI/CD workflows, and optimizing build times.
· Support developers in debugging and troubleshooting deployment-related issues to ensure smooth integration with production systems.
· Monitoring & Analytics Tools:
· Experience with tools like Prometheus, Grafana, and ELK/Opensearch/Elasticsearch for monitoring, logging, and visualization.
· Scalability and System Design:
· Understanding of highly scalable distributed systems and system architecture principles.
· Breadth of knowledge across operating systems, cloud computing, and distributed computing domains.
· Soft Skills & Collaboration:
· Excellent troubleshooting skills and strong technical aptitude to diagnose and resolve complex issues.
· Effective communication skills to work in SCRUM teams and foster collaboration across diverse stakeholders.
· Ability to prioritize tasks effectively in dynamic and high-stakes environments.