About the job
RD Station is hiring a Senior Backend Software Engineer to join the Billing team, which manages the financial core of the company. This is a remote role open to candidates based in Brazil. The main goal is to help scale an internally developed billing system to keep up with company growth, while ensuring financial and tax compliance remains solid.
This position involves working closely with front-end engineers and calls for a strong grasp of both backend and frontend technologies. The backend stack is built on Ruby on Rails, while the frontend uses React and JavaScript.
What you will do
- Design, build, and maintain scalable backend services with a focus on quality and stability.
- Implement automated testing at all levels, including unit, mocked, and end-to-end tests.
- Improve and document system architecture, following best practices for modularity and clarity.
- Monitor and optimize production performance using tools such as Datadog and Rollbar.
- Share knowledge, provide technical guidance, and collaborate with product and engineering teams.
Requirements
- Solid experience with backend development using Ruby on Rails.
- Strong knowledge of relational databases, especially PostgreSQL.
- Background in automated testing and software architecture, including Clean Architecture, SOLID principles, and Design Patterns.
- Familiarity with Docker, Kubernetes, and Sidekiq for orchestration and asynchronous processing.
- Excellent communication and collaboration skills, along with a commitment to continuous learning and technical leadership.
Preferred qualifications
- Experience with messaging queues like RabbitMQ and caching with Redis.
- Background working in high-availability environments and on scalability strategies.
- Contributions to the technical community through articles, talks, open source, or mentorship.
- Experience in Billing teams or similar financial domains.
- Familiarity with frontend technologies such as React, Vue.js, and JavaScript.
Selection process
- Submit your application.
- Complete a work style assessment (Mindsight).
- Interview with the Talent Acquisition team focused on competencies.
- Take a technical skills assessment test (Codebity).
- Participate in a technical interview to discuss requirements and solutions.

