Desenvolvedor Especialista em Rust
--Recruiter.pt--
Nossa empresa é movida pela inovação e pelo avanço tecnológico, buscando constantemente integrar o que há de mais moderno no mercado para atender às demandas dos clientes e desenvolver soluções de alto impacto. Valorizamos a diversidade e a inclusão em nosso ambiente de trabalho, pois acreditamos que diferentes perspectivas impulsionam o crescimento contínuo. Explore mais sobre esta oportunidade na descrição abaixo e, se ela estiver alinhada com suas aspirações, não perca tempo, candidate-se hoje mesmo!
Principais responsabilidades:
- Arquitetura de sistemas: desenhar e implementar soluções arquitetônicas complexas usando Rust, garantindo alta performance, confiabilidade e escalabilidade.
- Liderança técnica: orientar e liderar uma equipe de desenvolvedores, promovendo um ambiente colaborativo onde práticas de programação seguras são adotadas e valorizadas.
- Treinamento e mentoria: desenvolver e conduzir treinamentos para capacitar outros desenvolvedores na equipe, compartilhando conhecimentos sobre práticas ideais de programação em Rust e segurança de memória.
- Colaboração interdisciplinar: trabalhar de perto com outras equipes de engenharia, produto e design, para assegurar que todos os aspectos técnicos dos projetos estejam em linha com os objetivos e cronogramas do negócio.
- Code review: realizar revisões de código rigorosas, garantindo qualidade de código superior e aderência a padrões de codificação seguros.
- Inovação contínua: investigar e implementar as últimas tendências e tecnologias que podem trazer melhorias de processo e aumento de eficiência dentro do stack de tecnologia.
Habilidades e competências necessárias:
- Proficiência em Rust: experiência extensa no desenvolvimento de software utilizando Rust, com um sólido entendimento dos conceitos fundamentais como ownership, borrowing e lifetimes.
- Arquitetura de sistemas: experiência comprovada no design de arquiteturas de software complexas, com foco na segurança e no gerenciamento eficiente de memória.
- Segurança de memória: expertise em conceitos de segurança de memória, assegurando que o código é livre de vulnerabilidades e exploits comuns.
- Experiência prévia: mínimo de 5 anos de experiência em desenvolvimento de software, incluindo pelo menos 3 anos focados em Rust.
- Comunicação eficaz: habilidade de comunicar ideias complexas de forma clara e concisa, tanto verbalmente quanto por escrito.
- Liderança e trabalho em equipe: demonstração de experiências anteriores em papéis de liderança técnica, com habilidades para inspirar e guiar equipes rumo a objetivos comuns.
Qualificações desejáveis:
- Conhecimento em frameworks: experiência com frameworks baseados em Rust, como Actix, Rocket ou Tokio.
- Conhecimento em protocolos de comunicação: experiência com protocolos de comunicação como gRPC ou WebSockets.
- Desenvolvimento de ferramentas DevOps: conhecimento de ferramentas como Docker e Kubernetes para orquestração de containers.
- Sistemas distribuídos: experiência em concepção e implementação de sistemas distribuídos, microservices ou arquiteturas baseadas em cloud.
- Colaboração em projetos open source: contribuições significativas em projetos de código aberto focados em Rust serão altamente valorizadas.
Por que trabalhar conosco:
- Crescimento profissional: com um ambiente estimulante que desafia seus limites, você terá a chance de crescer tanto profissional quanto pessoalmente.
- Cultura de aprendizado: incentivamos o aprendizado constante e oferecemos subsídios para educação continuada e certificações relevantes.
- Flexibilidade de trabalho: oferecemos opções de trabalho remoto e horários flexíveis para promover um equilíbrio saudável entre vida pessoal e profissional.
Se você está pronto para dar o próximo passo em sua carreira e se tornar uma parte vital de uma equipe extremamente inovadora, inscreva-se já.
Junte-se a nós e faça parte de algo extraordinário!