FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Mid-level Software Engineer – Backend, Ruby on Rails
RD StationBackend Software Engineer at RD Station responsible for solving complex technical challenges. Implementing scalable solutions and collaborating with teams for quality deliverables.
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Ruby on RailsSoftware ArchitectureSOLID principlesDesign patternsAutomated testingVersion controlRuby ProgrammingBackground JobsAsynchronous ProcessingRelational databases
Soft Skills
Problem solvingCollaborationCommunicationAutonomyContinuous learningTechnical discussionsFeedbackPlanningPredictabilityReliability
Tools & Technologies
GitPostgreSQLSidekiqCI/CD toolsAPI designApplication monitoring
Industry Keywords
Scalable systemsProduction systemsDigital product projectsService integrationAgile teams
Tech Stack
Tools & technologiesPostgresRubyRuby on Rails
About the role
Key responsibilities & impact- On a daily basis, you will be responsible for solving complex technical challenges with a focus on fast delivery and continuous value creation.
- Implement technical solutions with an emphasis on quality, readability and adherence to the standards defined by the team, contributing to the construction of scalable, secure and sustainable systems.
- Plan and execute your deliveries with autonomy proportional to your level of experience, staying aligned with the team’s priorities and ensuring predictability and reliability in fulfilling commitments.
- Take responsibility for systems in production: monitor errors, fix bugs and collaborate on maintaining the technical health of applications, including asynchronous jobs and queues.
- Actively participate in refinements, technical discussions and planning sessions, contributing ideas, identifying technical risks and helping to break down tasks in a clear, executable way.
- Pursue continuous learning through feedback, code reviews and continuous-improvement initiatives, demonstrating technical growth and increasing autonomy in problem solving.
- Collaborate with the team during the technical discovery of new requirements, proposing simple and efficient alternatives aligned with the existing architecture and avoiding unnecessarily complex solutions.
- Maintain transparent and respectful communication with the team, sharing context, raising questions clearly and contributing to a collaborative, high-trust environment.
Requirements
What you’ll need- Ruby on Rails: practical experience with Rails, following good practices for code organization, framework conventions and domain-driven design patterns.
- Software Architecture: knowledge of system design, modularization and RESTful APIs.
- Software Engineering Practices: familiarity with SOLID principles, design patterns, code review, automated testing, refactoring and version control (Git).
- Ruby Programming: proficiency in modern Ruby, with the ability to write expressive, readable and well-tested code.
- Background Jobs and Asynchronous Processing: familiarity with asynchronous processing queues using Sidekiq, including creating workers, retries and job monitoring.
- Development Lifecycle: experience participating in the delivery flow (technical discovery, refinements, QA and deploy), with increasing autonomy at each stage.
- Databases: familiarity with relational databases (e.g., PostgreSQL), including data modeling and writing queries.
- Proven experience as a software engineer working on development and maintenance of backend systems in production.
- Active involvement in digital product projects with significant deliveries in scalable, highly available systems.
- Hands-on experience with Ruby on Rails, building and maintaining backend applications in production.
- Familiarity with API design, relational data modeling and service integration.
- Experience working in agile teams, collaborating with PMs, designers and other engineers to build product-oriented solutions.
- Basic knowledge of version control and CI/CD tools, with an understanding of deployment environments and application monitoring.
Benefits
Comp & perks- Holistic Well-being: We care for the people who make progress happen. We support each employee’s holistic well-being through initiatives and benefits that enable self-care across five pillars: Emotional, Financial, Physical, Occupational and Social.
- Diversity and Belonging: Diversity is what makes us strong. We actively promote inclusion and belonging, ensuring that TOTVS is a place where you can be yourself.