C6 Bank
RD Station - Sourcing
Ingeniería de Software Backend Senior - Ruby on Rails | RD Station (Remoto)
Sobre la oportunidad
Tu desafío en el equipo
Trabajarás en el equipo de Billing, el "corazón financiero de RD", responsable del flujo completo "quote to cash". El desafío es escalar el sistema con seguridad, evolucionando un producto que nació como interno para atender las crecientes demandas de la empresa, manteniendo el rigor financiero y fiscal. Además, el equipo está alineando el front-end con la ingeniería de RD, exigiendo una visión de extremo a extremo y dominio en React/JavaScript en el front y Ruby/base de datos en el back.
Tus principales entregas
- Desarrollar y mantener servicios backend escalables y de alto rendimiento, garantizando calidad y estabilidad.
- Implementar pruebas automatizadas (unitarias, mockeadas, end-to-end) para asegurar la robustez del sistema.
- Evolucionar y mantener la arquitectura del sistema con buenas prácticas, modularidad y documentación clara.
- Monitorizar y optimizar el rendimiento de los sistemas en producción, utilizando herramientas como Datadog y Rollbar.
- Compartir conocimiento e influir técnicamente en el equipo, colaborando con equipos de producto e ingeniería.
Requisitos mínimos
Perfil que buscamos
- Experiencia consolidada en desarrollo backend con Ruby on Rails.
- Profundo conocimiento en bases de datos relacionales, especialmente PostgreSQL.
- Sólida experiencia con pruebas automatizadas y arquitectura de software (Clean Architecture, SOLID, Design Patterns).
- Conocimiento en Docker, Kubernetes y Sidekiq para orquestación y procesamiento asíncrono.
- Habilidades de comunicación, colaboración y liderazgo técnico, con enfoque en aprendizaje continuo.
Será considerado un plus
- Experiencia con colas de mensajería (RabbitMQ) y Redis para caché y optimización.
- Experiencia en entornos de alta disponibilidad y estrategias de escalabilidad.
- Contribuciones a la comunidad técnica (artículos, ponencias, open source, mentorías).
- Experiencia previa en equipos de Billing o áreas correlatas.
- Familiaridad con tecnologías frontend como React, Vue.js y JavaScript.
Etapas del proceso de selección
- Aplicación - Envío de la inscripción;
- Mindsight – Test de estilo de trabajo;
- Talent Acquisition - Entrevista por competencias con el equipo de reclutamiento;
- Entrevista Técnica - Entrevista técnica para discusión de requisitos de la vacante;
- Entrevista Final - Conversación final con la gerencia para alineación;
- Offer - Fase de conclusión del proceso de selección, con la presentación de la propuesta de trabajo.
Obs: Pueden existir etapas complementarias y/o alteraciones, de acuerdo con la necesidad del proceso.
