About the Job
Oivan is seeking a DevOps Engineer who will play a crucial role in managing and automating the software development life cycle for Ruby on Rails applications. The successful candidate will be responsible for setting up and managing multi-environment setups, ensuring that production, development, and testing environments are highly available, secure, and optimized.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
Key Responsibilities
- Multi-Environment Management: Set up and manage production, development, and testing environments for Ruby on Rails applications, ensuring high availability and security.
- SDLC Automation: Automate the software development life cycle (SDLC) processes to enable seamless and reliable code releases.
- Security and Compliance Collaboration: Work with the Security Team to implement security controls and maintain compliance with best practices.
- High Availability Assurance: Ensure the resilience of the Ruby on Rails production system, including failover and disaster recovery planning.
- Continuous Performance Optimization: Monitor and optimize the performance and scalability of Ruby on Rails applications across all environments.
- Incident Response Support: Assist the Support Team in resolving production incidents and outages related to Ruby on Rails applications.
- Zero-Downtime Deployments: Minimize downtime during code deployments in the multi-environment setups.
- Proactive Monitoring and Alerting: Implement monitoring and alerting systems to identify and address issues proactively.
- Scaling and Load Balancing Management: Manage load balancing and scaling mechanisms to accommodate increased traffic and demand.
- Environment Documentation: Maintain detailed documentation for all environment setups and configurations for consistency and repeatability.
- Supporting Dev and Support Teams: Provide support to development and support teams, especially for Ruby on Rails applications.
- Develop and Maintain CI/CD Pipelines: Focus on developing and maintaining continuous integration and continuous deployment (CI/CD) pipelines, particularly using GitLab.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Strong knowledge of GitLab, including GitLab CI/CD and GitLab Runner.
- Excellent communication and teamwork skills.
- Preferred qualifications include experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack), understanding of network security best practices, and certifications in cloud platforms or DevOps methodologies.
- A minimum of 5 years of relevant experience is desired.
Join Oivan and become part of a dynamic team that harnesses web, mobile, cloud, and cybersecurity technologies to deliver transformative digital services.