 
        
        Desenvolvedor de Software
Reinvente-se em uma equipe criativa e estimulante.
Implementar soluções avançadas utilizando as melhores técnicas e ferramentas disponíveis;
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, utilizando métricas da equipe;
Alcançar objetivos como parte de uma equipe dinâmica!
Competências essenciais:
 * Experiência com frameworks JS modernos (React, Vue, Stimulus, etc.);
 Conhecimento básico de banco de dados SQL;
 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;
 * OOP (Orientação a Objetos);
 Princípios SOLID;
 Padrão MVC;
 Boas práticas de código (convenções e linting);
Tecnologias utilizadas:
 * Rails;
 Active Record;
 Internacionalização (I18n);
 Fuso horário em Rails;
 Background Jobs com Sidekiq e ActiveJob;
 Git;
 Debugging no Rails;
 GitHub Actions;
Metodologias de desenvolvimento:
 * Kanban;
 Scrum;
Requisitos:
 * Disposição para aprender e se adaptar às novas tecnologias e abordagens;
 Capacidade de trabalhar em equipe e colaborar com os colegas;
 Atitude positiva e proativa;
Candidatamos pessoas talentosas e apaixonadas pela inovação para fazer parte da nossa equipe!