← Voltar para vagas
Get Offers

Open Source Contributor – Rust (Remote)

Get Offers ·

Tecnologias

rust actix rocket tokio postgresql mysql mongodb docker github github-actions

Descrição da vaga

Vaga: Desenvolvedor Rust (Remoto) - Contribuidor Open Source

A Get Offers busca desenvolvedores Rust experientes para integrar uma rede global de engenheiros, colaborando em projetos de alto impacto em IA, sistemas de dados e infraestrutura de alta performance. Esta é uma excelente oportunidade para profissionais apaixonados por programação de sistemas, otimização de performance, segurança de memória e construção de software confiável utilizando Rust.

Responsabilidades:

  • Desenvolver problemas de codificação desafiadores com especificações claras de entrada/saída, restrições e assinaturas de função.
  • Criar mini-repositórios completos, incluindo:
    • Declarações de problemas
    • Soluções de referência
    • Testes unitários abrangentes (10–20 casos)
    • Executores de teste executáveis
  • Implementar código Rust limpo e de qualidade de produção, alinhado com as expectativas dos testes.
  • Escrever testes de alta cobertura, abordando casos extremos, entradas inválidas, problemas de concorrência e restrições de performance.
  • Garantir que os projetos sejam totalmente executáveis, sem problemas de dependência, violações do borrow checker ou problemas de configuração de build.
  • Seguir as melhores práticas para controle de versão e desenvolvimento colaborativo.

Requisitos:

  • 3–6 anos de experiência profissional em desenvolvimento de software, com forte experiência em Rust.
  • Profundo conhecimento dos fundamentos de Rust:
    • Ownership
    • Borrowing
    • Lifetimes
    • Design baseado em Traits
  • Experiência na construção de serviços backend utilizando frameworks como:
    • Actix Web
    • Axum
    • Rocket
    • ou frameworks Rust similares.
  • Experiência com programação assíncrona utilizando Tokio ou async/await.
  • Familiaridade com bancos de dados como PostgreSQL, MySQL ou MongoDB.
  • Experiência na escrita de testes unitários e de integração utilizando o framework de testes do Rust.
  • Familiaridade com Cargo, Docker e workflows de CI/CD (ex: GitHub Actions).
  • Forte compreensão de segurança de memória, modelos de concorrência e otimização de performance.
  • Confortável em trabalhar com colaboração baseada em Git (pull requests, issues, code reviews).

Detalhes da Vaga:

  • Tipo de trabalho: Remoto, contrato.
  • Compromisso de tempo: Aproximadamente 10–20 horas por semana.
  • Oportunidade de contribuir para projetos de infraestrutura e sistemas de alto impacto.

Contrato e Engajamento:

  • Contrato de prestação de serviços.
  • Horário de trabalho flexível.
  • Pagamentos semanais com base no trabalho concluído.
  • A duração do projeto pode ser estendida ou encurtada dependendo do desempenho e das necessidades do projeto.

Candidate-se agora para esta excelente oportunidade de Desenvolvedor Rust!