Tecnologias
Descrição da vaga
Vaga: Desenvolvedor Rust (Remoto) - Contribuidor Open Source
A Get Offers está buscando desenvolvedores Rust experientes para uma oportunidade de contribuição em projetos open source de alto impacto. Se você é apaixonado por programação de sistemas, otimização de performance e segurança de memória, esta vaga é para você!
Visão Geral da Vaga
Esta é uma oportunidade para desenvolvedores Rust com experiência comprovada em projetos open source, que desejam integrar uma rede global de engenheiros trabalhando em projetos nas áreas de IA, sistemas de dados e infraestrutura de alta performance.
Responsabilidades Principais
- 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) e executores de teste.
- 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 desempenho.
- 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.
Qualificações Necessárias
- 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 e design baseado em traits.
- Experiência na construção de serviços backend utilizando frameworks como Actix Web, Axum, Rocket ou 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 desempenho.
- Conforto 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.
- Benefícios: Oportunidade de contribuir para projetos de sistemas e infraestrutura de alto impacto.
Detalhes do Contrato
- Contrato como prestador de serviços independente.
- 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.
Remuneração: $50 – $85 por hora.
Candidate-se agora e faça parte da nossa equipe!
