Descripción del trabajo
Estamos buscando un Desarrollador Senior Ruby on Rails que se una al equipo dinámico. Este puesto implica diseñar, desarrollar e implementar aplicaciones robustas y escalables, asegurando al mismo tiempo la calidad del código mediante pruebas rigurosas. Si tienes pasión por crear software de alta calidad y deseas colaborar con equipos multifuncionales, esta es la oportunidad perfecta para ti.
Responsabilidades:
- Desarrollo de Aplicaciones: Diseñar, desarrollar e implementar aplicaciones robustas utilizando Ruby on Rails.
- Pruebas de Calidad: Escribir pruebas exhaustivas con RSpec, Capybara, Selenium y Cucumber para garantizar la fiabilidad del código.
- Funcionalidad de Búsqueda: Implementar soluciones de búsqueda eficientes utilizando Solr o tecnologías similares.
- Optimización de Rendimiento: Utilizar Redis para implementar estrategias de almacenamiento en caché y mejorar el rendimiento de las aplicaciones.
- Infraestructura en la Nube: Trabajar con AWS (EC2, S3, balanceadores de carga, etc.) para construir una infraestructura escalable y confiable.
- Desarrollo de API: Diseñar, crear e implementar APIs que respalden las funcionalidades de la aplicación.
- Colaboración y Revisión de Código: Realizar revisiones de código detalladas y colaborar con equipos multidisciplinarios, incluidos diseñadores y gerentes de producto, para proporcionar soluciones de software de alta calidad.
- Asesoramiento en Mejores Prácticas: Revisar solicitudes de extracción y defender un código de calidad que facilite el desarrollo futuro.
- Otras Tareas: Realizar otras funciones que se determinen en función de las necesidades de la empresa.
Requisitos:
- Mínimo 6 años de experiencia como Desarrollador Senior Ruby on Rails.
- Sólidos conocimientos y experiencia en Ruby y su framework Rails.
- Experiencia comprobada en la redacción de pruebas y revisión de código.
- Familiaridad con plataformas en la nube, especialmente AWS.
- Experiencia con frameworks de JavaScript como Backbone/MarionetteJS, ReactJS, VueJS o Stimulus JS.
- Competencia en el uso de Git y GitHub para control de versiones y colaboración.
- Habilidad en MySQL y PostgreSQL para gestión y optimización de bases de datos.
- Experiencia con trabajos en segundo plano para procesamiento asincrónico.
- Implementación de aplicaciones utilizando Capistrano para un proceso de despliegue eficiente.
- Sólida comprensión de Bootstrap CSS para diseño web responsivo.
- Excelentes habilidades de comunicación y capacidad para colaborar efectivamente.
- Capacidad para trabajar en un entorno dinámico y de ritmo rápido.
Sería Bueno Tener:
- Experiencia con Docker para contenerización.
- Familiaridad con herramientas de gestión de configuración como Puppet.
- Conocimiento de GitHub Actions para integración y entrega..
- Comprensión de herramientas de monitoreo de aplicaciones como Zabbix, Kibana o New Relic.
Salario a percibir
A convenir
Para ver este contenido y los contactos hacias las ofertas, debes tener una Subscripción .