Senior Software Engineer - Ruby on Rails, Payments (Remote LATAM)
Playbypoint
Playbypoint is committed to building the next generation of software and connecting the world of sports 😎. We are revolutionizing the racquet sports industry by redefining club management through cutting-edge technology. Our goal is to drive unparalleled player engagement and propel clubs to new heights of success. 🚀We are looking for a Senior Software Engineer with a strong background in Ruby on Rails and payment systems to join our team. This role involves designing and implementing scalable, secure, and well-documented payment solutions, as well as maintaining key components of our payments infrastructure.
Aplica en el empleo original en getonbrd.com.
Job functions
Design, develop, and implement payment integrations with:
- Payment gateways (e.g., Stripe, local banks)
- Digital wallets and alternative payment methods
Build and maintain core payment features, including:
- Payment processing (Cards, ACH, recurring payments, 3DS)
- POS (Point of Sale) device management
- Payment data models and database relationships
- API endpoints and documentation for status checks, environments, and Test/QA credentials
Define and document the lifecycle of payment gateway integrationsImplement robust logging and traceability systems to monitor payment operationsRefactor and improve existing components, including:
- Payment-related models and background jobs
- Database schema and relationships
Contribute to a clean, scalable, and well-documented codebase
Qualifications and requirements
- Proven experience in Ruby on Rails
- Strong understanding of payment systems, including 3DS, gateways, and digital wallets
- Experience working with QA environments and technical documentation
- Proficiency in database design and optimization
- Hands-on experience with monitoring and traceability tools
- Knowledge of payment fraud detection techniques
Desirable skills
- Familiarity with background job processors (e.g., Sidekiq)
- Solid understanding of version control systems (Git)
- Experience working in Agile environments (Scrum or Kanban)
- Excellent communication skills and ability to collaborate with cross-functional teams