What You\'ll DoKey Responsibilities: Multi-Environment Management:
Set up and manage production, development, and testing environments for Ruby on Rails applications.
Ensure environments are highly available, secure, and optimized for multi-environmental use.
SDLC Automation:
Automate the software development life cycle (SDLC) processes for Ruby on Rails applications to enable seamless and reliable code releases.
Security and Compliance Collaboration:
Collaborate with the Security Team to implement necessary security controls and maintain compliance with relevant standards and best practices.
High Availability Assurance:
Ensure high availability and 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 responding to and resolving production incidents and outages related to Ruby on Rails applications.
Zero-Downtime Deployments:
Work on minimizing downtime during code deployments in the multi-environment, especially for Ruby on Rails applications.
Proactive Monitoring and Alerting:
Implement monitoring and alerting systems to proactively identify and address issues in the multi-environment, focusing on Ruby on Rails applications.
Scaling and Load Balancing Management:
Implement and manage load balancing and scaling mechanisms to accommodate increased traffic and demand for Ruby on Rails applications.
Environment Documentation:
Maintain detailed documentation for all environment setups and configurations, ensuring consistency and repeatability, with a focus on Ruby on Rails.
Supporting Dev and Support Teams:
Run scripts and provide support to development and support teams, particularly for Ruby on Rails applications.
Develop and Maintain CI/CD Pipelines:
Develop and maintain continuous integration and continuous deployment (CI/CD) pipelines for Ruby on Rails applications, with a strong emphasis on GitLab.
What You HaveQualifications: Bachelors degree in Computer Science, Information Technology, or a related field. Strong knowledge of GitLab, including GitLab CI/CD and GitLab Runner. Strong communication and teamwork skills. Preferred Qualifications: Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack). Understanding of network security and best practices. Certifications in cloud platforms or DevOps methodologies.5 years of experience