Como é o ambiente de trabalho? Nos esforçamos para manter um ambiente descontraído, onde a opinião de todos reflete nas decisões da equipe. Trabalhamos de forma colaborativa e criativa. Estamos em constante evolução e sempre abertos a novas tendências. Responsabilidades da Oportunidade O Grupo Smart Fit é muito mais do que a maior rede de academias da América Latina e o maior empregador de profissionais de educação física do mundo. Somos um verdadeiro ecossistema focado em bem-estar e saúde, impactando a vida de milhares de pessoas todos os dias.Estamos em 15 países, com mais de 1.700 unidades, e temos o prazer de atender mais de 5,2 milhões de alunos. Nossa equipe de 15 mil colaboradores está sempre a mil, trazendo novas ideias e inovações. Desde que abrimos nossa capital em 2021, aceleramos nossa missão de transformar vidas com soluções de fitness e saúde.Temos várias marcas no nosso portfólio, como Bio Ritmo, Smart Fit, Race Bootcamp, Vidya Studio, Jab House, Tonus Gym, One Pilates, Velocity, Kore TotalPass e Nation CT. Além disso, oferecemos produtos digitais como Queima Diária, Smart Fit Nutri e Smart Fit Coach. Estamos sempre procurando novas formas de integrar tecnologia e inovação para ajudar você a ter um estilo de vida mais ativo e saudável. E aí, topa o desafio junto com a gente?O que nos move todos os dias?Somos parte da mudança, transformando o cenário e trazendo mais qualidade para a vida de quem tá junto com a gente. Cada gotinha de suor é uma prova do nosso compromisso em inspirar e motivar todo mundo que quer uma vida mais ativa e saudável. A cada dia, começamos nossa jornada com aquecimento total, prontos para alcançar novos objetivos e viver o máximo.O Engenheiro (a) de Software Back-End (Ruby on Rails) Pleno será responsável por:• Escrever e implementar código conforme requisitos;• Assegurar qualidade e usabilidade do produto;• Testar e depurar em diferentes ambientes;• Auxiliar em decisões de arquitetura e design;• Revisar código para manter padrões;• Integrar componentes de software;• Estimar tarefas com Líder Técnico e PM, usando métricas da equipe;• Resolver chamados (Erros e Dúvidas);• Executar scripts e relatórios de apoio;• Trabalhar pela estabilidade do sistema com SRE e TL, respondendo a alertas e atuando preventivamente;• Auxiliar no onboarding de novos membros do time;• Trabalhar em conjunto com outras equipes como QA, SRE e operações;• Comunicar proativamente desafios, necessidades e mudanças à liderança;• Documentar o sistema para ajudar no entendimento técnico do sistema e seus fluxos complexos;• Manter atualizado os status das tarefas no board do Jira e comunicar as entregas e bloqueios com os líderes;• Aprimorar constantemente habilidades técnicas e comportamentais;• Compartilhar e ensinar colegas para fortalecer o aprendizado coletivo;• Propor e implementar melhorias nos sistemas e processos. Requisitos Itens essenciais que não podem faltar no seu kit:• Experiência sólida com Ruby on Rails, incluindo ActiveRecord, ActionController, ActiveJob;• Desenvolvimento e consumo de APIs REST, com boas práticas de autenticação (JWT, Basic, Bearer) e gerenciamento de APIs;• Banco de dados e otimização de queries, com experiência em PostgreSQL e Redis, tuning de queries, indexação, replicação e cache para performance;• Trabalho com background jobs, utilizando Sidekiq, ActiveJob ou SQS para processamento assíncrono;• Padrões de arquitetura e desenvolvimento, com conhecimento em MVC, Clean Code, Clean Architecture, princípios SOLID e boas práticas de modularização;• Testes e qualidade do código, incluindo RSpec, testes unitários e de integração, além do uso de mocks e factories;• Segurança e compliance, garantindo desenvolvimento seguro, proteção contra vulnerabilidades (OWASP Top 10) e boas práticas em LGPD, rate limiting e proteção contra DDoS;• Containers e DevOps, com experiência em Docker, CI/CD (GitHub Actions, SemaphoreCI) e deploys automatizados;• Monitoramento e logging, utilizando ferramentas como Datadog, New Relic, Elastic Stack ou CloudWatch;• Versionamento e GitFlow, seguindo boas práticas de colaboração e revisão de código;• Metodologias ágeis, como Scrum e Kanban, para trabalho eficiente em equipe;• Ambiente de desenvolvimento Unix/Linux/MacOS, incluindo gerenciamento de pacotes (bundle, Ruby gems, etc.);• Desejavel experiência anterior em fintechs ou soluções financeiras;• Desejavel alguma vivencia com infraestrutura e AWS, incluindo uso de S3, ECS, Load Balancers (ELB), CloudWatch.