Epicareer Might not Working Properly
Learn More

DevOps Engineer

RM 5,000 - RM 5,999 / month

Checking job availability...

Original
Simplified
DevOps Engineer is responsible for managing and automating the software development lifecycle (SDLC), from coding and building to deployment and monitoring. Work closely with development teams and IT operations to streamline processes, improve system reliability, and ensure smooth application performance. Help bridge the gap between software development and operations, fostering a culture of continuous integration, continuous delivery (CI/ CD), and automation. Job Title: DevOps Engineer Location: Jalan PJS 8/9, 46150 Petaling Jaya, Selangor Salary: RM5,000 - RM6,000 No. of Positions: 4 Job Summary: We are seeking a highly skilled DevOps Engineer to join our development team. In this role, you will help automate and streamline our development, testing, deployment, and monitoring processes. You will work closely with development, quality assurance (QA), and IT operations teams to ensure that our software development processes are efficient and that our applications are reliably deployed and maintained in production environments. If you are passionate about automation, cloud technologies, and improving system efficiency, we’d love to hear from you. Key Responsibilities: CI/CD Pipeline Management: Design, implement, and maintain continuous integration and continuous delivery (CI/CD) pipelines to automate software development workflows. Integrate testing tools, version control systems, and deployment processes into CI/CD pipelines. Monitor and optimize CI/CD processes to ensure fast and reliable code delivery. Infrastructure Automation: Implement infrastructure as code (IaC) using tools such as Terraform, Ansible, Puppet, or Chef to automate the provisioning and configuration of environments. Develop and maintain automated scripts for managing infrastructure, including provisioning, scaling, and monitoring. Cloud Management: Deploy, configure, and manage cloud infrastructure on platforms like AWS, Azure, Google Cloud Platform, or other cloud providers. Design and manage scalable and secure cloud environments for application hosting. Manage cloud resources (e.g., compute, storage, networking) and optimize costs through effective resource allocation. Monitoring and Performance Optimization: Set up and manage monitoring and alerting systems to track application performance, uptime, and system health using tools like Prometheus, Grafana, Datadog, or New Relic. Implement proactive monitoring to detect issues and reduce downtime. Troubleshoot production issues, including performance bottlenecks, outages, and incidents. Collaboration with Development and Operations Teams: Work with software developers to ensure the environment is ready for new code releases and features. Collaborate with IT operations teams to ensure infrastructure meets both operational requirements and security standards. Foster communication between development, QA, and operations teams to ensure smooth application deployment and system management. Automation and Scripting: Write scripts (e.g., Bash, Python, Shell) to automate routine system and infrastructure tasks. Automate repetitive manual tasks, such as system configuration, deployments, and monitoring, to improve efficiency. Security and Compliance: Implement and maintain security practices across the entire software development and deployment pipeline. Ensure that all systems are secure, with proper access controls, encryption, and monitoring in place. Stay current with best practices in cloud security, application security, and DevOps compliance requirements. Disaster Recovery and Backup: Implement disaster recovery strategies and ensure backup systems are in place. Regularly test backups and recovery processes to ensure business continuity. Plan and test failover systems and disaster recovery procedures. Containerization and Orchestration: Use containerization technologies like Docker to package applications and services in containers. Implement container orchestration tools like Kubernetes to manage and scale containerized applications. Set up and manage container registries and optimize container lifecycles. Documentation and Reporting: Document processes, workflows, and configurations for internal teams. Provide detailed reports on system performance, uptime, and incident resolution. Create runbooks for troubleshooting, disaster recovery, and other key operational processes. Technical Skills and Qualifications: Core Technical Skills: CI/CD Tools: Experience with CI/CD tools like Jenkins, GitLab CI, CircleCI, Travis CI, or Bamboo. Version Control: Strong experience with version control systems such as Git, GitHub, or GitLab. Automation Tools: Experience with Terraform, Ansible, Chef, or Puppet for infrastructure automation. Cloud Platforms: In-depth experience with public cloud platforms such as AWS, Azure, or Google Cloud Platform. Containerization & Orchestration: Proficiency in Docker, Kubernetes, and container orchestration tools. Monitoring Tools: Familiarity with monitoring and logging tools like Prometheus, Grafana, Datadog, Splunk, or ELK Stack. Scripting Languages: Experience writing scripts in Bash, Python, Ruby, or Shell to automate tasks. Database Management: Knowledge of managing databases (e.g., MySQL, PostgreSQL, MongoDB) in a cloud environment and ensuring their availability and performance. Infrastructure as Code: Expertise in Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Pulumi. Soft Skills: Strong problem-solving skills and the ability to troubleshoot issues across the development lifecycle. Excellent communication skills, both written and verbal, for clear documentation and collaboration. Strong ability to collaborate with cross-functional teams, including developers, system administrators, and QA engineers. Ability to work in a fast-paced, Agile environment and handle multiple projects simultaneously. Proactive mindset, anticipating potential issues and taking preventative measures. Preferred Qualifications: Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field. 3+ years of experience in a DevOps or related role. Experience with container orchestration platforms (e.g., Kubernetes, OpenShift). Experience with serverless architectures and microservices. Familiarity with Agile development methodologies. Certifications in DevOps tools or cloud platforms (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA)). What We Offer: Competitive salary and benefits package. Opportunities to work on cutting-edge cloud technologies and automation tools. A dynamic and inclusive work environment. Professional development opportunities and career growth. How to Apply: Please submit your resume, a cover letter detailing your experience with DevOps practices, and your technical skills relevant to this role. We look forward to reviewing your application!