Skip to Content

Desenvolvedor Proficiente em Rust

--Recruiter.pt--

Principais responsabilidades:

  • Desenvolver aplicações de alta performance: criar novos sistemas e otimizar algoritmos complexos usando Rust para assegurar que eles alcancem o máximo de eficiência e velocidade.
  • Garantir a segurança da memória: implementar práticas de programação que assegurem a segurança e integridade dos dados, utilizando as características inerentes ao Rust para evitar falhas de segmentação e estouros de buffer.
  • Projetar e implementar software de sistemas: colaborar com a equipe para desenhar e desenvolver software de sistema que seja robusto, seguro e escalável, atendendo aos requisitos técnicos e operacionais dos projetos.
  • Colaboração dentro e entre equipes: trabalhar em sinergia com desenvolvedores frontend, DevOps e engenheiros de produto para alinhar objetivos e prioridades, garantindo entregas que agregam valor ao usuário final.
  • Manutenção e melhoria de código: manter o código existente, realizar revisões de código e implementar melhorias contínuas para atender aos padrões de qualidade de software.
  • Participação em revisões de código: contribuir para um ambiente colaborativo e de melhoria contínua participando ativamente em revisões de código, compartilhando conhecimentos e identificando oportunidades de otimização.

Requisitos técnicos:

Para ter sucesso nesta função, você deve ter:

  • Proficiência em Rust: experiência consolidada no uso de Rust na construção de sistemas complexos e de alto desempenho. Capacidade de escrever código seguro e eficiente que aproveite ao máximo as funcionalidades de segurança e concorrência do Rust.
  • Programação de sistemas: experiência em desenvolvimento de software de baixo nível, com um entendimento profundo de como o hardware subjacente interage com o software.
  • Segurança de memória: sólido entendimento e experiência prática com técnicas de segurança de memória, utilizando Rust para evitar erros comuns de gerenciamento de memória encontrados em linguagens como C e C++.
  • Conhecimentos em algoritmos e estruturas de dados: habilidade para criar soluções otimizadas e eficientes através do uso apropriado de algoritmos e estruturas de dados.
  • Experiência com sistemas multi-threaded: experiência comprovada no desenvolvimento de aplicações que aproveitam o paralelismo, otimizando a utilização de múltiplos núcleos de processamento.

Experiência:

Estamos à procura de candidatos com:

  • Nível profissional: experiência mínima de 3 a 5 anos como desenvolvedor de software, com pelo menos 2 anos focados em desenvolvimento com Rust.
  • Trabalho em projetos complexos: histórico comprovado de trabalho em projetos que exigem forte disciplina em controle de versão, testes automatizados (CI/CD) e processos de revisão de código.
  • Proatividade e resolução de problemas: capacidade de identificar problemas de desempenho e segurança em sistemas existentes, propondo melhorias pragmáticas e eficazes.

Diferenciais:

Embora não sejam obrigatórios, os seguintes conhecimentos e experiências são valorizados e podem destacar o seu perfil:

  • Experiência com frameworks: conhecimento de frameworks como Actix, Rocket ou Yew pode ser um forte diferencial e facilitar a rápida adoção de práticas e padrões da equipe.
  • Experiência em DevOps: familiaridade com ambientes de CI/CD, incluindo a configuração e otimização de pipelines de build e deployment.
  • Contribuições Open Source: experiência em contribuir para projetos open source, especialmente aqueles relacionados a Rust, sistemas operacionais ou segurança.

O que oferecemos:

  • Ambiente de trabalho colaborativo: trabalhe com uma equipe talentosa de profissionais em um ambiente que promove a inovação e o aprendizado contínuo.
  • Oportunidades de crescimento: acesso a treinamentos e workshops para o aprimoramento das suas habilidades técnicas e de liderança.
  • Pacote de benefícios competitivo: oferecemos um pacote de benefícios abrangente, incluindo plano de saúde, bônus de desempenho e possibilidades de trabalho remoto.
  • Projetos de impacto: participe de projetos inovadores com potencial de transformação dentro do setor, criando soluções que fazem a diferença no dia a dia dos usuários.

Se você está pronto para o próximo passo em sua carreira e quer exercer sua criatividade e habilidade em um ambiente desafiador e dinâmico, encorajamos você a se candidatar.

Nós estamos ansiosos para recebê-lo na nossa equipe dinâmica e avançarmos juntos em direção à excelência tecnológica!