Se você está procurando por um desafio técnico que o faça crescer, este é o lugar certo!
Descrição do Cargo:
O cargo de Engenheiro de Software Pleno Full Stack Rails é uma oportunidade única para alguém que queira trabalhar em projetos inovadores e contribuir para a evolução da empresa.
* Implementação de soluções inovadoras para ajudar as pessoas a terem um estilo de vida mais ativo e saudável;
* Desenvolvimento de código de alta qualidade e testes rigorosos para garantir a usabilidade do produto;
* Contribuição em decisões de arquitetura e design para melhorar a experiência do usuário;
* Revisão de código para manter padrões de qualidade e garantir a estabilidade do sistema;
* Integração de componentes de software para criar soluções escaláveis e flexíveis;
* Estimativa de tarefas junto ao líder técnico e PM para garantir a entrega dos resultados;
* Sustentação dos sistemas e resolução de chamados (erros e dúvidas) com rapidez e eficiência;
* Execução de scripts e relatórios de apoio para garantir a segurança e privacidade dos dados;
Requisitos Essenciais:
* Conhecimento profundo de Ruby on Rails e suas ferramentas;
* Experiência com internacionalização (I18n) e fuso horário em Rails;
* Domínio de desenvolvimento front-end (básico) e conhecimento de frameworks JS modernos;
* Capacidade de ajustar interfaces e adaptar componentes existentes para melhorar a experiência do usuário;
* Conhecimento básico de banco de dados e performance, além de SQL e consultas otimizadas no Active Record;
* Competências em Redis e Cache, bem como preventiva N+1 (Lazy vs Eager Loading);
* Integração e APIs REST, autenticação com JWT e Bearer, e noções básicas de versionamento e controle de acesso a APIs;
* Fundamentos de Desenvolvimento e Arquitetura, Orientação a Objetos, Princípios SOLID e Padrão MVC;
* Boas práticas de código (convenções e linting), RSpec, testes unitários e mocks;
* Testes de integração básica, DevOps e Infraestrutura, Docker básico, e noções de webserver (Puma, Nginx);
* Compreensão de metodologias ágeis, Kanban e Scrum, além de ambiente de Desenvolvimento Unix/Linux/MacOS, Bundler e RubyGems;