Descrição do trabalho: Desenvolvedor Ruby Sênior (f/m/d)
Use este modelo de descrição do trabalho de um Desenvolvedor Ruby Sênior para atrair desenvolvedores qualificados. Para outras funções juniores, consulte nossa descrição do trabalho de um Desenvolvedor Ruby on Rails.
Refreshed on
February 6, 2020
As responsabilidades do Desenvolvedor Ruby Sênior incluem:
- Escrever códigos eficazes e escaláveis em Ruby
- Construir componentes de back-end para aplicativos da internet
- Testar aplicativos quanto ao desempenho, capacidade de resposta e segurança
Descrição do trabalho
Estamos procurando um Desenvolvedor Ruby Sênior para integrar nossa equipe de TI e nos ajudar a criar softwares e aplicativos funcionais para a internet.
As responsabilidades do Desenvolvedor Ruby Sênior incluem criar soluções de back-end, construir “gems” eficientes e integrar componentes de front-end. Se você estiver interessado em trabalhar duro e escrever códigos desde o princípio, além de revisar o trabalho de outras pessoas, gostaríamos de conhecê-lo.
Basicamente, o candidato selecionado deverá contribuir em todas as fases do ciclo de vida de desenvolvimento de softwares, do projeto à implantação.
Responsabilidades
- Escrever códigos eficazes e escaláveis em Ruby
- Construir componentes de back-end para aplicativos da internet
- Testar aplicativos quanto ao desempenho, capacidade de resposta e segurança
- Revisar e depurar códigos de desenvolvedores juniores
- Integrar soluções de armazenamento de dados e processamento de dados
- Construir, instalar e compartilhar “gems” e plug-ins
- Criar scripts de testes automatizados
- Aprimorar e manter aplicativos após a implantação
- Coordenar com os membros da equipe a atribuição de trabalho em diferentes camadas da infraestrutura
Requisitos
- Experiência profissional como Desenvolvedor Ruby
- Profundo conhecimento de programação orientada a objetos (OOP)
- Experiência prática em codificação de apps de linha de comando usando bibliotecas Ruby
- Expertise em Rails
- Compreensão do desenvolvimento ágil de softwares
- Familiaridade com plataformas de automação de testes
- Habilidades de resolução de problemas
- Espírito de equipe
- Bacharelado em Engenharia, Ciência da Computação ou área relacionada