Localização: Rio de Janeiro – RJ
Uma empresa de capital de risco sediada nos EUA, que investe em marcas de todo o mundo para que elas possam dar vida a todo seu potencial, está procurando contratar um Desenvolvedor de Aplicativos Rust. O candidato selecionado será responsável por trabalhar como o principal desenvolvedor na nova era de produtos de agregação de notícias da empresa, usando Rust para criar aplicativos sofisticados e escaláveis. A empresa é conhecida por ajudar grandes nomes da indústria e figurões através do financiamento de suas operações, sejam elas empreendimentos em fase inicial ou avançada, ou mesmo ainda na fase de arrecadação de investimentos Semente. Essa é uma ótima vaga de trabalho online para desenvolvedores brasileiros procurando por um bom desafio e liberdade para trabalhar sob pouca supervisão.Responsabilidades:
- Desenvolver e elaborar o design da nova iteração do produto de agregação de notícias para levá-lo para além do estágio de protótipo
- Usar Rust como principal linguagem do back-end para criar um produto competitivo e avançado
- Colaborar efetivamente com stakeholders internos, responsáveis por produtos, desenvolvedores front-end e cientistas de dados para formular um cronograma e dar vida à visão do produto
- Usar as melhores práticas de desenvolvimento de software para escrever código limpo, eficiente e bem documentado
- Desenvolver e manter sistemas e APIs de back-end robustos, seguros e escaláveis
- Desenvolver e automatizar outros serviços para dar suporte às funcionalidades da aplicação e a outros esforços de engenharia de software
- Realizar otimização de código para aumentar sua eficiência, minimizar o uso de memória e aprimorar a performance do app
- Monitorar, otimizar e resolver problemas de performance da aplicação
- Identificar e lidar com áreas com potencial de aprimoramento e gargalos técnicos
- Integrar algoritmos que evoluem regularmente e técnicas de machine learning para personalizar, ranquear e categorizar novos conteúdos
- Ajudar a criar uma cultura de trabalho inovadora que incentive o aprendizado e aprimoramento contínuos
- Manter-se atualizado sobre as mais novas tendências, tecnologias e práticas da indústria
- Adaptar-se ao meio de dados de notícia sempre em evolução para equilibrar qualidade e escalabilidade com flexibilidade
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Ao menos 5 anos de experiência relevante como desenvolvedor de aplicativos
- Experiência prática com desenvolvimento de aplicativos e um histórico de sucesso entregando projetos para o mercado
- Expertise com Rust e PostgreSQL
- Experiência trabalhando com APIs
- Experiência com conceitos e ferramentas de machine learning
- Capacidade de usar conceitos de machine learning para personalizar, categorizar e ranquear conteúdo de notícias
- Paixão por manter-se atualizado sobre as mais novas tendências e tecnologias emergentes da área
- Bom domínio sobre administração de sistemas Linux
- Mostrar-se um profissional com excelente habilidade de resolução de problemas e um espírito empreendedor
- Capacidade de pensar de maneira criativa e crítica, de modo a desenvolver soluções inovadoras
- Experiência com plataformas de agregação de notícias, sistemas de recomendação de conteúdo ou outros produtos similares será vista como um excelente diferencial
- Capacidade de comunicar-se efetivamente em inglês, tanto verbalmente quanto oralmente
Empresa: Turing