Descripción
Resumen:
Buscamos un ingeniero versátil de Ruby on Rails para desarrollo full-stack, integración de sistemas y optimización de bases de datos dentro del equipo de Ingeniería de Gestión de Activos.
Aspectos destacados:
1. Construir y escalar aplicaciones de producción en toda la pila
2. Participar en discusiones sobre modelado de dominio y arquitectura
3. Comprensión profunda de DDD, TDD y patrones de diseño generales
Buscamos un ingeniero versátil de **Ruby on Rails** para unirse a nuestro departamento de Ingeniería de Gestión de Activos. En este puesto, serás responsable de construir y escalar aplicaciones de producción en toda la pila, asegurando que nuestra plataforma siga siendo robusta, eficiente y centrada en el usuario.
El candidato ideal es un desarrollador experimentado de Rails que no tema profundizar en Go para tareas críticas de rendimiento ni crear experiencias front-end elegantes con React.
**Responsabilidades principales**
* **Desarrollo full-stack:** Construir y mantener funciones de producción con Ruby on Rails en todas las capas de la pila.
* **Integración de sistemas:** Diseñar e implementar integraciones fluidas con diversas APIs de terceros.
* **Optimización de bases de datos:** Gestionar bases de datos relacionales (PostgreSQL preferiblemente), centrándose en el diseño de esquemas, la creación de índices y la afinación del rendimiento.
* **Aseguramiento de calidad:** Escribir pruebas automatizadas exhaustivas con **Capybara** y **Playwright** para garantizar despliegues de alta calidad.
* **Diseño colaborativo:** Participar en modelado de dominio, discusiones sobre arquitectura de aplicaciones y refinamiento de las prácticas de desarrollo del equipo.
**Requisitos**
**Imprescindibles**
* **Ruby on Rails:** 3 o más años de experiencia en entornos productivos.
* **Go:** 1 o más años de experiencia profesional.
* **Frontend:** 1 o más años de experiencia con **React**, y con **JavaScript** o **TypeScript**.
* **Bases de datos:** Conocimientos sólidos en bases de datos relacionales (preferiblemente PostgreSQL), incluida una comprensión sólida de índices y optimización de consultas.
* **Pruebas:** Experiencia demostrable con frameworks de pruebas automatizadas.
* **Integración de APIs:** Trayectoria comprobada en la integración con APIs web externas.
**Deseables**
* **Procesamiento asíncrono:** Experiencia con **Sidekiq** o **Google Cloud Pub/Sub**.
* **Diseño de APIs:** Familiaridad con **GraphQL**.
* **Frameworks de interfaz de usuario:** Experiencia con **Mantine**.
* **Patrones arquitectónicos:** Conocimiento de **Arquitectura Limpia (Clean Architecture)**.
**Quién eres**
* **Orientado a la arquitectura:** Tienes una comprensión profunda del **Diseño Orientado al Dominio (DDD)**, el **Desarrollo Guiado por Pruebas (TDD)** y los patrones de diseño generales.
* **Resolutor de problemas:** Destacas resolviendo problemas complejos tanto en entornos Ruby como JavaScript.
* **Socio del producto:** Te interesa participar en entrevistas con clientes y ayudar a definir y priorizar el trabajo según las necesidades de los usuarios.
* **Mejorador continuo:** Estás apasionado por mejorar los flujos de trabajo del equipo y los estándares de desarrollo.
**Beneficios**
* Trabajo remoto de lunes a viernes, 40 horas semanales (sin fines de semana)
* Vacaciones: 10 días laborables al año
* Festivos: 5 festivos nacionales al año
* Festivos corporativos: 5 festivos corporativos al año (Víspera de Navidad, Navidad, Víspera de Año Nuevo, Año Nuevo y Día Zipdev)
* Licencia parental
* Reembolso de gastos médicos
* Reembolso por estilo de vida activo
* Reembolso trimestral para oficina en casa
* Planes de compra con descuento en nómina
* Bono por antigüedad
* Bono por aprendizaje continuo
* Acceso a plataformas de formación y desarrollo profesional
* ¿Acaso mencionamos que es REMOTO?!!
Uno de nuestros valores fundamentales en Zipdev es "Sé auténtico." Por eso te animamos a completar el formulario de solicitud con tus propias palabras; queremos conocerte a ti, no a un asistente digital.
¿Te preguntas cómo funciona nuestro entorno remoto o nuestro método de pago? Hemos reunido algunas respuestas útiles en nuestras Preguntas Frecuentes, ubicadas al final de nuestro sitio web de carreras. Échales un vistazo y avísanos si tienes alguna otra duda!