Desenvolvedor Full Stack
O nosso time é composto por profissionais apaixonados e talentosos que buscam inovação e melhoria contínua.
Como desenvolvedor full stack, você será responsável por:
* Implementar soluções de software de alta qualidade;
* Desenvolver e implementar código conforme requisitos;
* Garantir a usabilidade e a segurança do produto;
* Testar e depurar em diferentes ambientes;
* Contribuir para decisões de arquitetura e design;
* Revisar código para manter padrões de qualidade;
* Integrar componentes de software;
Sustentação dos Sistemas:
* Resolver chamados (erros e dúvidas);
* Executar scripts e relatórios de apoio;
* Garantir a privacidade e a segurança dos dados com apoio e revisão dos líderes e pares;
* Participar de war rooms com TL e/ou PM;
* Atuar pela estabilidade do sistema com SRE e TL, respondendo a alertas e prevenindo falhas;
Itens essenciais que não podem faltar no seu kit:
* Active Record;
* Internacionalização (I18n);
* Fuso horário em Rails;
* Background Jobs com Sidekiq e ActiveJob;
Habilidades Específicas
Desenvolvimento Front-End (básico):
* Experiência com alguma framework JS moderna;
* 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;
Habilidades Básicas
Banco de Dados e Performance:
* SQL básico;
* Consultas otimizadas no Active Record;
* Migrations e Seeds;
* Noções básicas de Redis e Cache;
Integração e APIs
APIs REST:
* Autenticação com JWT e Bearer;
Testes e Qualidade
RSpec:
* Testes unitários;
* Mocks e Factories;
DevOps e Infraestrutura
Docker (básico):
* Noções de webserver (Puma, Nginx);
Metodologias
Kanban:
* Scrum (noções);
Ambiente de Desenvolvimento:
* Unix/Linux/MacOS;
* Bundler e RubyGems;