RD Station - Pessoa Engenheira de Software Backend Sênior - Ruby on Rails - Billing at RD Station

Brasil

Apply
More jobs at RD Station

RD Station é uma empresa brasileira que oferece soluções e produtos, com mais de 12 mil colaboradores, buscando potencializar a evolução e oferecer bem‑estar integral aos colaboradores. O cargo de Pessoa Engenheira de Software Backend Sênior será responsável pelo desenvolvimento e evolução do sistema de Billing do maior SaaS do Brasil, focando em serviços escaláveis, performáticos e resilientes, colaborando com engenheiros e product managers.

Requisitos

Experiência

  • Experiência consolidada com desenvolvimento backend utilizando Ruby on Rails
  • Profundo conhecimento em bancos de dados relacionais, especialmente PostgreSQL
  • Experiência consolidada com desenvolvimento de testes automatizados (unitários, mockados, end-to-end)
  • Experiência com arquitetura de software (Clean Architecture, Clean Code, SOLID, OOP, Design Patterns)
  • Experiência na construção e consumo de APIs REST
  • Conhecimento em Docker e Kubernetes para gerenciamento e orquestração de containers
  • Experiência com Sidekiq para processamento assíncrono
  • Habilidade em monitoramento e otimização de sistemas em produção, utilizando ferramentas como Datadog e Rollbar
  • Boas habilidades de comunicação, colaboração e liderança técnica, contribuindo para um ambiente de aprendizado contínuo

Habilidades

  • Ruby
  • Ruby on Rails
  • PostgreSQL
  • Unit testing
  • End-to-end testing
  • Clean Architecture
  • Clean Code
  • SOLID
  • OOP
  • Design Patterns
  • REST API development
  • Docker
  • Kubernetes
  • Sidekiq
  • Datadog
  • Rollbar
  • RabbitMQ
  • Redis
  • React
  • Vue.js
  • JavaScript

Idiomas

  • Portuguese

Responsabilidades

  • Desenvolvimento e manutenção de serviços escaláveis e de alta performance
  • Implementação de testes automatizados para garantir qualidade e estabilidade das aplicações
  • Evolução e manutenção da arquitetura do sistema, garantindo boas práticas e modularidade
  • Monitoramento proativo e otimização da performance dos sistemas em produção
  • Influência técnica no time, compartilhando conhecimento e ajudando na evolução dos demais membros
  • Colaboração ativa com times de produto e engenharia para garantir soluções alinhadas às necessidades do negócio

Tecnologias

RubyRailsPostgreSQLDockerKubernetesSidekiqDatadogRollbarREST APIRabbitMQRedisReactVue.jsJavaScriptClean ArchitectureClean CodeSOLIDOOPDesign Patterns

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.