Skip to content

Instantly share code, notes, and snippets.

@jasalo
Created September 10, 2019 21:58
Show Gist options
  • Save jasalo/f17b75d2fe3f0dbf840e9531f5b24f20 to your computer and use it in GitHub Desktop.
Save jasalo/f17b75d2fe3f0dbf840e9531f5b24f20 to your computer and use it in GitHub Desktop.
Vlipco - Senior Ruby Developer

Senior Backend Developer - Ruby

www.vlipco.com

IMPORTANTE: Si no cumples los requisitos, al menos la mayoría, no apliques.

About Us

Our existing backend is composed of a large Ruby app built with some small in house libraries and some open source routing components. We also have several serverless functions and a small web app for every financial institution we serve. We are currently working on expanding to new countries in the region and you will help us transform the existing architecture to serve multiple financial institutions in different countries while keeping a unified payments core that can be expanded according to the needs of each of our customers, while preserving security, speed and taking special care of user and developer experience.

Requerido:

  • Conocimiento avanzado en inglés para comunicarse vía oral y escrita
  • Conocimiento avanzado de Ruby (5 años o más) con herramientas distintas a Ruby on Rails como: Dry (https://dry-rb.org), Syro (https://github.com/soveran/syro), Sequel, Sidekiq
  • Conocimiento avanzado de PostgreSQL (5 años o más) y experiencia optimizando la base de datos (índices, jsonb, constraints, etc.)
  • Experiencia escribiendo código de calidad y testeable con RSpec
  • Experiencia escribiendo código en equipo y haciendo reviews
  • Experiencia en monitoreo y visibilidad del código con herramientas (ej: New Relic, Sentry, Bugsnag, etc.)
  • Experiencia haciendo despliegues con integración continua
  • Experiencia en diseño de APIs, arquitectura de software y patrones de diseño de software, estrategias para aislar/modularizar código, i18n y l10n (ej. facturación para varios países, cobros en múltiples monedas, mensajes de error en varios idiomas, etc.)
  • Experiencia con servicios de AWS (3 años o más) como: KMS, ECS, RDS, DynamoDB, IAM, SSM, Lambda, S3, API Gateway, Cloudwatch
  • Experiencia demostrable con sistemas en producción que hayan tenido un alto volumen de usuarios (>100.000/mes) y/o el requerimiento de una alta disponibilidad (>99%)

Si no cumples con la totalidad de estos requerimientos pero consideras que tu perfil es el adecuado, cuéntanos por qué.

Deseable

  • Experiencia con arquitectura de microservicios
  • Experiencia integrando APIs de terceros con énfasis en testeabilidad
  • Experiencia implementando feature flags
  • Experiencia escribiendo infraestructura como código (ej. Terraform)
  • Experiencia construyendo gemas de uso interno o aportando al open source
  • Conocimiento intermedio/avanzado Javascript

Principales responsabilidades

  • Evaluar y proponer cambios de la arquitectura para transformar el procesamiento de pagos en latinoamércia construyendo una plataforma segura y escalable
  • Implementar nuevas funcionalidades en Ruby, usando frameworks y herramientas modernas
  • Contribuir al desarrollo de productos extendiendo el API y mejorando la experiencia de otros desarrolladores
  • Automatizar servicios y escribir tests para aumentar su estabilidad
  • Mejorar el conocimiento colectivo, evaluar el código del equipo, las nuevas tecnologías y las buenas prácticas
  • Trabajar en equipo proponiendo y construyendo nuevas funcionalidades

Soft skills

  • Autodidacta, con capacidad de aprender y explorar nuevas herramientas
  • Autónomo y responsable, dispuesto a aprender rápido y enseñar a sus compañeros
  • Pensamiento crítico, orientado a resultados

Rango salarial

De $12 a $20 millones de COP, según experiencia.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment