Ativa os alertas de emprego por e-mail!

Desenvolvedor(A) Rust

buscojobs Brasil

Rio de Janeiro

Presencial

BRL 120.000 - 160.000

Tempo integral

Hoje
Torna-te num dos primeiros candidatos

Resumo da oferta

Uma plataforma de recrutamento está buscando um desenvolvedor backend para trabalhar com Rust. O profissional será responsável por desenvolver sistemas focados em eficiência e segurança, além de colaborar na definição da arquitetura de soluções escaláveis. É necessário ter forte conhecimento em Rust e suas melhores práticas, assim como experiência com Docker e integração contínua.

Qualificações

  • Experiência prática com crates essenciais (serde, log, thiserror).
  • Criação de bibliotecas ou componentes reutilizáveis em produção.
  • Escrevendo testes abrangentes (cargo test, mockall, testes de propriedade).

Responsabilidades

  • Desenvolver e evoluir sistemas backend em Rust.
  • Projetar e implementar módulos autônomos e bem estruturados.
  • Colaborar em revisões de código, promovendo qualidade técnica.

Conhecimentos

Rust
Concorrência segura com Mutex, RwLock, Channels
Tratamento avançado de erros (Result, Box, erros customizados)
Desenvolvimento de Software
Git (fluxos de trabalho com branches, pull requests, revisão e merge strategies)

Ferramentas

Docker
Kubernetes
GitHub Actions
Descrição da oferta de emprego

Responsabilidades

  • Desenvolver e evoluir sistemas backend em Rust, com foco em eficiência, segurança e performance
  • Projetar e implementar módulos autônomos e bem estruturados
  • Participar ativamente da definição de arquitetura de soluções escaláveis e distribuídas
  • Colaborar em revisões de código, promovendo qualidade técnica e boas práticas
  • Integrar serviços externos e sistemas distribuídos via APIs

Requisitos

Conhecimentos Necessários

  • Rust
  • Domínio claro de ownership, lifetimes e borrowing
  • Concorrência segura com Mutex, RwLock, Channels
  • Tratamento avançado de erros (Result, Box, erros customizados)
  • Experiência prática com crates essenciais (serde, log, thiserror)
  • Desenvolvimento de Software
  • Criação de bibliotecas ou componentes reutilizáveis em produção
  • Escrevendo testes abrangentes (cargo test, mockall, testes de propriedade)
  • Integração com C / C++ via FFI e uso de ferramentas de profiling para otimização
  • Familiaridade com padrões de projeto aplicados em Rust
  • Fundamentos Gerais
  • Git (fluxos de trabalho com branches, pull requests, revisão e merge strategies)
  • Boas práticas de versionamento e documentação técnica

Conhecimentos Diferenciais

  • Ecossistema Rust
  • Frameworks web (Actix-web, Axum ou Rocket)
  • Bancos de dados (Diesel, SQLx, Tokio Postgres)
  • Serialização com Protocol Buffers, MessagePack ou formatos binários
  • Infraestrutura & DevOps
  • Docker e containerização de aplicações Rust
  • Integração e deploy contínuos (GitHub Actions, GitLab CI)
  • Noções de orquestração com Kubernetes
  • Avançado
  • Programação assíncrona com async / await
  • Compilação para múltiplas plataformas (Linux, WASM)
  • Boas práticas de segurança e mitigação de vulnerabilidades comuns
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.