Engenheiro(a) De Software Backend Pleno - Ruby on Rails at Smart Fit

Apply
More jobs at Smart Fit

Engenheiro(a) de Software Backend Pleno – Ruby on Rails na Smart Fit, empresa líder em academias na América Latina. O profissional será responsável por escrever, testar e manter aplicações backend, colaborar na arquitetura de sistemas escaláveis, otimizar performance e garantir a segurança e confiabilidade dos serviços. Atuará em ambientes de produção, com foco em Docker, AWS, CI/CD e monitoramento, além de participar de equipes de desenvolvimento e operações para garantir a estabilidade e qualidade do produto.

Requisitos

Experiência

  • 3 a 5 anos de experiência comprovada em desenvolvimento backend com Ruby on Rails em ambiente de produção
  • Vivência em arquitetura de sistemas web escaláveis
  • Experiência com performance tuning e estratégias para alta escalabilidade
  • Experiência com Docker para containerização de aplicações
  • Vivência em AWS com serviços como ECS, RDS, S3, CloudWatch, ElasticSearch e Redis
  • Experiência com ferramentas como New Relic, Datadog, Sentry
  • Experiência com serviços de mensageria (RabbitMQ, Kafka, SQS, Sidekiq)
  • Experiência em background jobs, com foco em throughput, concorrência e resiliência
  • Experiência em otimização de aplicações web (tempo de resposta, uso de cache, indexação de banco)
  • Experiência em integração com gateways de pagamento (Stripe, Adyen, Pagar.me, Cielo, Stone)
  • Vivência com conciliação de transações financeiras e tratamento de falhas em fluxos críticos

Habilidades

  • Conhecimento sólido em modelagem de dados relacionais e otimização de queries SQL (PostgreSQL, MySQL)
  • Proficiência em ActiveRecord, ActionCable, ActionMailer e background jobs
  • Práticas de testes automatizados (RSpec, Minitest, FactoryBot)
  • Conhecimento de CI/CD (GitHub Actions, GitLab CI ou similares)
  • Capacidade de configurar e interpretar métricas de APM e erros
  • Boas práticas em comunicação entre sistemas distribuídos (eventos assíncronos, retries, idempotência)
  • Domínio em boas práticas de programação (Clean Code, SOLID, design patterns)
  • Conhecimentos de segurança de aplicações web (OWASP Top 10, autenticação, criptografia)
  • Conhecimento de protocolos de autenticação e segurança (OAuth2, JWT, TLS, assinatura de mensagens)

Idiomas

  • Portuguese

Responsabilidades

  • Escrever e implementar código conforme requisitos
  • Garantir qualidade e usabilidade do produto
  • Testar e depurar em diferentes ambientes
  • Contribuir em decisões de arquitetura e design
  • Revisar código para manter padrões de qualidade
  • Integrar componentes de software
  • Estimar tarefas junto ao Líder Técnico e PM
  • Resolver chamados (erros e dúvidas)
  • Executar scripts e relatórios de apoio
  • Garantir segurança e privacidade dos dados com apoio e revisão dos líderes e pares
  • Participar de war rooms com TL e/ou PM
  • Atuar pela estabilidade do sistema com SRE e TL, respondendo a alertas e prevenindo falhas

Tecnologias

Ruby on RailsRubyDockerAWS (ECS, RDS, S3, CloudWatch, ElasticSearch, Redis)GitHub ActionsGitLab CICI/CDNew RelicDatadogSentryRabbitMQKafkaSQSSidekiqPostgreSQLMySQLActiveRecordActionCableActionMailerRSpecMinitestFactoryBot

See if your resume is ready for this job

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