Estamos procurando por alguém que tenha paixão por tecnologia e queira fazer uma diferença em nossa equipe de desenvolvimento. Como Engenheiro de Software Pleno Full Stack Rails, você será responsável por implementar soluções inovadoras e contribuir para o crescimento do nosso negócio.
Descrição da Vaga
Nossa empresa é um verdadeiro ecossistema focado em bem-estar e saúde, impactando a vida de milhares de pessoas todos os dias. Estamos em mais de 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.
Responsabilidades
* Implementação de Soluções:
o Escriver e implementar código conforme requisitos;
o Garantir qualidade e usabilidade do produto;
o Testar e depurar em diferentes ambientes;
o Contribuir em decisões de arquitetura e design;
o Revisar código para manter padrões de qualidade;
o Integrar componentes de software;
* Sustentação dos Sistemas:
o Resolver chamados (erros e dúvidas);
o Executar scripts e relatórios de apoio;
o Garantir segurança e privacidade dos dados com apoio e revisão dos líderes e pares;
o Participar de war rooms com TL e/ou PM;
o Atuar pela estabilidade do sistema com SRE e TL, respondendo a alertas e prevenindo falhas;
Competências Requeridas
* Experiência com alguma framework JS moderna (React, Vue, Stimulus, etc.);
* Ajustes em interfaces e adaptação de componentes existentes;
* Criação de landing pages simples com HTML, CSS e JS;
* Noções de responsividade e usabilidade;
* Disposição para evoluir em front-end conforme as demandas;
* SQL básico;
* Consultas otimizadas no Active Record;
* Migrations e Seeds;
* Noções básicas de Redis e Cache;
* Prevenção de N+1 (Lazy vs Eager Loading);
* APIs REST;
* Autenticação com JWT e Bearer;
* Noções básicas de versionamento e controle de acesso a APIs;
* Orientação a Objetos;
* Princípios SOLID (introdução);
* Padrão MVC;
* Boas práticas de código (convenções e linting);
* RSpec;
* Testes unitários;
* Mocks e Factories;
* Testes de integração (básico);
* Docker (básico);
* Noções de webserver (Puma, Nginx);
* Noções básicas de AWS (S3);
* Git;
* Debugging no Rails;
* Ferramentas de CI (GitHub Actions, por exemplo);
* Kanban;
* Scrum (noções);
* Unix/Linux/MacOS;
* Bundler e RubyGems;
Vantagens da Vaga
Nossa empresa oferece oportunidades de carreira e desenvolvimento profissional, além de um ambiente de trabalho dinâmico e divertido.