Skip to Job Description
Consultant - Dev Ops Engineer DevOps Strategies, Infrastructure Planning, Performance Testing
International Rice Research Institute (IRRI)
Consultancy
Job Expired 2 Apr 2024
Expired
Posted 1 month ago
Job Description
About IRRI
The International Rice Research Institute (IRRI) is dedicated to reducing poverty and hunger through rice science; improving the health and welfare of rice farmers and consumers; and protecting the rice-growing environment for future generations. IRRI is an independent, nonprofit, research and educational institute, founded in 1960 by the Ford and Rockefeller foundations with support from the Philippine government. The institute, headquartered in Los Baños, Philippines, has offices in 17 rice-growing countries in Asia and Africa, and over 1,000 staff.

Working with in-country partners, IRRI develops advanced rice varieties that yield more grain and better withstand pests and disease as well as flooding, drought, and other harmful effects of climate change.
Job Purpose

The National Consultant will lead the design, development, testing, and deployment of a resilient and scalable production environment for Layanan Konsultasi Padi Indonesia (LKP) to support its ongoing upgradation. With a focus on both cloud and on-premise servers, the consultant will implement DevOps strategies to ensure a minimum server uptime of 95I, guaranteeing nationwide accessibility. This encompasses meticulous infrastructure planning, deployment execution, and performance testing, as well as the establishment of monitoring mechanisms and documentation for efficient maintenance and future enhancements. The successful fulfillment of these objectives is paramount to enhancing the functionality and accessibility of the Rice Crop Manager for Indonesia.

This position will be based at the IRRI Headquarters, Los Baños, Philippines and may only be filled by permanent citizens of the Philippines.

Roles and Responsibilities
  • Build and maintain hybrid server infrastructure (cloud and on-premise) for the complete lifecycle of production systems
  • Implement automation strategies for efficient development, testing, and release processes, emphasizing continuous integration and delivery (CI/CD) pipelines
  • Ensure the safety and security of systems against cybersecurity threats, adopting adaptive measures and staying abreast of best practices
  • Adapt to various software development methodologies (agile, lean, or waterfall) to align with project requirements
  • Conduct thorough code reviews, emphasizing high standards in software design and code quality, while addressing identified issues promptly
  • Utilize tools to establish and automate production support, monitoring, and alerting systems, maintaining RCMAS servers online at a 95I uptime, 24/7
  • Conduct software tests to identify and rectify bugs, inconsistencies, and regularly audit software to enhance workflow efficiency
  • Oversee the maintenance of system, data, and information security, ensuring confidentiality, integrity and accessibility are preserved
  • Introduce innovative approaches and relevant technologies to enhance the project team's current capacity and effectiveness
  • Additionally, conduct code reviews, user demonstrations, and technical training sessions as needed
Advertisement
Qualifications
  • We are seeking a highly skilled and motivated DevOps engineer with a proven track record of success in implementing and maintaining efficient and scalable CI/CD pipelines, automating infrastructure, and ensuring the reliability and security of mission-critical systems
  • Hands-on experience with managing and optimizing cloud infrastructure for scalability and cost-effectiveness
  • Experience in troubleshooting and resolving issues in production environments promptly
Skills Required

Mandatory

  • Scripting and Programming Languages: Proficiency in scripting languages like Shell, Python, Ruby, and server-side languages like PHP, NodeJS
  • Familiarity with modern Javascript framework languages such as Angular, React or others may be beneficial
  • Version Control: Experience with version control systems like Git
  • Continuous Integration/Continuous Deployment (CI/CD): Understanding and hands-on experience with CI/CD tools such as Jenkins, GitLab CI, or CircleCI
  • Infrastructure as Code (IaC): Knowledge of IaC tools like Terraform, Ansible, or Chef
  • Containerization and Orchestration: Proficiency in Docker for containerization
  • Experience with container orchestration tools like Docker Swarm, Kubernetes, or OpenShift
  • Cloud Platforms: Familiarity with cloud services and platforms like AWS, Azure, or Google Cloud Platform
  • Monitoring and Logging: Experience with monitoring and logging tools
  • Networking and Security: Understanding of network protocols, firewalls, and security best practices
  • Database Management: Knowledge of database systems like MySQL, PostgreSQL, MongoDB, or others
  • Collaboration and Communication
  • Ability to work with cross-functional teams. Strong

Please note only shortlisted candidates will be contacted.
This position will remain open until filled.

Advertisement
{{waiting}}
This position is no longer open.