Empresa
Bogota, Colombia

DEV OPS - Ruby on Rails

Salario competitivo

Iniciar sesión para conocerlo

Habilidades

Digital Ocean, Kubernetes.

Modalidad

Remoto local

¿Inglés?

Sí, Básico

Responsabilidades

Las responsabilidades de un DevOps Senior para Mercately, con conocimientos en Phusion Passenger y tecnologías relacionadas, son:


1. Implementación y Mantenimiento de Infraestructura:

  • Diseñar, implementar y gestionar la infraestructura en la nube y en servidores locales, optimizando el uso de recursos y asegurando alta disponibilidad.
  • Configuración y mantenimiento de entornos de producción, desarrollo y prueba utilizando Phusion Passenger para aplicaciones Ruby on Rails.


2. Automatización de Procesos:

  • Crear y mantener pipelines de integración continua (CI) y entrega continua (CD) para asegurar despliegues automatizados y sin fricciones.
  • Automatizar tareas repetitivas como la creación de entornos, la gestión de servidores, y el monitoreo.


3. Monitorización y Optimización de Rendimiento:

  • Implementar sistemas de monitoreo para garantizar que las aplicaciones estén siempre disponibles y funcionando de manera óptima (con herramientas como Prometheus, Grafana, Datadog, etc.).
  • Optimizar el rendimiento de las aplicaciones desplegadas bajo Phusion Passenger, ajustando el balanceo de carga y la escalabilidad.


4. Seguridad:

  • Asegurar la infraestructura y las aplicaciones contra amenazas de seguridad, implementando políticas de seguridad y sistemas de auditoría.
  • Gestionar certificados SSL, controles de acceso, firewalls y seguridad de redes.


5. Gestión de Configuración:

  • Uso de herramientas como Ansible, Terraform, Chef o Puppet para gestionar la configuración de servidores y asegurar consistencia entre entornos.
  • Mantener el versionamiento de configuraciones y cambios en la infraestructura.


6. Resolución de Problemas y Soporte:

  • Proporcionar soporte a los equipos de desarrollo para resolver problemas de despliegue y operacionales.
  • Realizar análisis post-mortem en incidentes y crear planes de mejora para evitar problemas futuros.


7. Optimización de Phusion Passenger:

  • Configurar y ajustar Phusion Passenger para manejar adecuadamente múltiples aplicaciones y optimizar el uso de recursos.
  • Solucionar problemas de rendimiento y estabilidad en entornos que utilicen Passenger.


8. Colaboración y Mejora Continua:

  • Trabajar de cerca con los equipos de desarrollo, QA y producto para mejorar la eficiencia del ciclo de vida de desarrollo.
  • Proponer y ejecutar mejoras continuas en los procesos y herramientas de DevOps.


9. Backup y Recuperación:

  • Gestionar las estrategias de backup y recuperación de datos para garantizar que los sistemas puedan recuperarse rápidamente de cualquier fallo.


Requisitos

1. Experiencia Técnica

  • Experiencia avanzada con Phusion Passenger:
  • Implementación y configuración de Phusion Passenger para aplicaciones Ruby on Rails.
  • Optimización de rendimiento y gestión de entornos en producción utilizando Passenger.
  • Experiencia en la gestión de infraestructura en Digital Ocean:
  • Familiaridad con la creación y mantenimiento de Droplets, configuración de redes y balanceadores de carga.
  • Experiencia en la configuración y automatización de backups y snapshots.
  • Dominio de Ruby on Rails:
  • Conocimiento sólido sobre despliegue, monitoreo y optimización de aplicaciones Ruby on Rails en entornos de producción.
  • Conocimiento de bases de datos PostgreSQL y MongoDB:
  • Experiencia en la configuración, optimización y gestión de bases de datos relacionales y NoSQL.
  • Capacidad para gestionar backups, restauraciones y asegurar la alta disponibilidad de las bases de datos.
  • Sólidos conocimientos en Linux:
  • Experiencia administrando entornos Linux (Ubuntu preferentemente), gestionando usuarios, permisos, y optimizando sistemas operativos para producción.

2. Automatización y DevOps

  • Experiencia en la implementación y mantenimiento de pipelines de CI/CD (con herramientas como Jenkins, GitLab CI, CircleCI, etc.).
  • Conocimiento de herramientas de gestión de configuración como Ansible, Terraform, Chef o Puppet.
  • Familiaridad con contenedores y orquestadores como Docker y Kubernetes (opcional, pero muy valorado).
  • Experiencia en la implementación de sistemas de monitoreo y alertas con herramientas como Prometheus, Grafana, Datadog o equivalentes.

3. Seguridad

  • Comprensión profunda de las mejores prácticas de seguridad en servidores e infraestructura en la nube.
  • Experiencia en la implementación de controles de acceso, gestión de certificados SSL y protección contra vulnerabilidades de red.

4. Habilidades de resolución de problemas y optimización

  • Capacidad para diagnosticar y resolver problemas complejos en entornos de producción bajo presión.
  • Experiencia en la optimización de aplicaciones y sistemas para mejorar el rendimiento y reducir el tiempo de inactividad.

5. Habilidades blandas

  • Colaboración y comunicación efectiva con equipos de desarrollo y producto.
  • Mentalidad orientada a la mejora continua y la automatización de procesos.
  • Capacidad para documentar procesos y crear manuales de buenas prácticas.

6. Educación y Certificaciones

  • Licenciatura en Ciencias de la Computación, Ingeniería en Sistemas o campos relacionados (opcional, pero valorado).
  • Certificaciones en cloud computing o DevOps (AWS, Google Cloud, Kubernetes) serán un plus.


¿Estás buscando ofertas laborales?

En Talently publicamos las mejores ofertas del sector tech, suscríbete a nuestro boletín o crea tu perfil para estar al tanto de ellas.

Si eres desarrollador tech

Si buscas más que una certificación, si buscas oportunidades laborales hechas a medida para ti, es hora de unirte a Talently Match.

Regístrate ahora
Si eres empresa o reclutador

Ahorra tiempo y dinero con nuestra plataforma de IA que te conecta con el mejor talento tech de Latinoamérica. Optimiza tu búsqueda de talento hoy.

Contáctanos
Políticas de Privacidad

© 2024 Talently. todos los derechos reservados.