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.
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.