Journy
Onebrain

Software Engineer Sênior (Ruby on Rails / Golang)

OnebrainRemoto

Sobre a contratante

A Onebrain atua há mais de 20 anos conectando profissionais de tecnologia às empresas que mais crescem no Brasil.

Sobre a vaga

Somos uma empresa de tecnologia focada em conectar talentos às melhores oportunidades do mercado. Atualmente, estamos com oportunidades abertas para atuação em um cliente referência no segmento de assinatura digital e eletrônica, participando de projetos estratégicos voltados à inovação, segurança e transformação digital.

Buscamos alguém com forte visão de arquitetura, capacidade de tomar decisões técnicas e experiência em ambientes de alta escala, que goste de atuar próximo ao negócio e contribuir para a definição das melhores soluções técnicas.

Responsabilidades

  • Atuar na evolução e modernização de uma aplicação Ruby on Rails monolítica.

  • Participar da estratégia de migração gradual para uma arquitetura de microsserviços.

  • Definir e implementar boas práticas de arquitetura, escalabilidade, observabilidade e resiliência.

  • Desenvolver novas funcionalidades e realizar refatorações visando desacoplamento dos serviços.

  • Trabalhar com eventos e comunicação assíncrona entre serviços quando necessário.

  • Participar das definições arquiteturais e apoiar decisões técnicas do time.

  • Garantir qualidade de código por meio de testes automatizados, code reviews e boas práticas de engenharia.

  • Monitorar e otimizar performance, disponibilidade e confiabilidade das aplicações.

  • Colaborar com times multidisciplinares em um ambiente ágil.

Requisitos

  • Experiência sólida com Ruby on Rails.

  • Experiência sólida com Golang

  • Vivência em sistemas monolíticos e participação em processos de modernização ou migração para microsserviços.

  • Conhecimento em arquitetura de microsserviços e princípios de Domain-Driven Design (DDD).

  • Experiência com APIs REST e comunicação entre serviços.

  • Conhecimento em mensageria (RabbitMQ, Kafka, SQS ou similares).

  • Experiência com bancos de dados relacionais (PostgreSQL ou MySQL).

  • Vivência com Docker e ambientes em Cloud (AWS).

  • Conhecimento em CI/CD e versionamento com Git.

  • Experiência com testes automatizados (RSpec, Minitest ou similares).

  • Conhecimento em observabilidade, monitoramento e logging.

  • Experiência com Kubernetes.

  • Vivência com arquitetura baseada em eventos (Event-Driven Architecture).

  • Experiência com Redis e estratégias de cache.

  • Conhecimento em práticas de SRE e engenharia de plataforma.

  • Participação em projetos de alta disponibilidade e grande volume transacional.

O que esperamos

  • Perfil analítico e orientado à resolução de problemas complexos.

  • Capacidade de discutir arquitetura e influenciar decisões técnicas.

  • Facilidade para trabalhar de forma colaborativa com diferentes áreas.

  • Interesse em modernização tecnológica e melhoria contínua.

  • Mentalidade de dono, prezando por qualidade, escalabilidade e evolução do produto.

Modalidade de Contratação: PJ | 100% remoto 

LocalRemoto
Tipo de contrataçãoPJ
SenioridadeSênior
Skills obrigatórias
Ruby On RailsAWSCI/CDTestes UnitáriosBoas práticasEngenharia de SoftwareTestes E2E
Skills desejáveis
GolangTerraform