Chat rápido, melhores ofertas — Baixar

Engenheiro Full-Stack (Rust)

R$60.000-85.000/Ano
Indeed

Empresa

Tipo de empregoTempo Integral
Modalidade de TrabalhoRemoto
Nível de ExperiênciaMais de 10 Anos
Nível de EducaçãoDiploma de Graduação

Descrição

**Sobre a Onfleet** A missão da Onfleet é impulsionar o futuro do comércio, permitindo que empresas de todos os tamanhos movam mercadorias de forma mais eficiente e agradável**.** Nosso produto inclui aplicativos intuitivos para smartphones destinados a motoristas, um poderoso painel web moderno para equipes de logística e notificações automáticas e rastreamento em tempo real para destinatários. A Onfleet processa milhões de entregas toda semana para milhares de empresas ao redor do mundo, em diversos setores, desde supermercados e refeições prontas até farmácias, flores e móveis. **Sobre a vaga** A Onfleet está contratando um Engenheiro Full-Stack com sede na América Latina ou no Canadá para integrar uma de nossas equipes multifuncionais enquanto desenvolvemos nossas capacidades de Orquestração. Você será um colaborador fundamental no desenvolvimento de novos recursos, nas melhorias arquitetônicas e nas integrações de sistemas. Seu trabalho abrangerá nossas plataformas principais, APIs, webhooks e outras superfícies de integração, evoluindo as funcionalidades de entregadores e orquestração, além de aprimorar ferramentas internas e a experiência dos desenvolvedores. A maior parte do trabalho de backend é feita em Rust e Node.js, com TypeScript aplicado em toda a aplicação web e nas camadas full-stack. Você trabalhará em uma combinação de desenvolvimento de novos produtos (greenfield) e aprimoramento contínuo e criterioso de sistemas existentes: criando código de alta qualidade e bem testado, contribuindo para um ritmo saudável de Scrum e ajudando a reduzir a complexidade herdada por meio da inclusão de testes, isolamento de limites de mudança e simplificação de implementações entrelaçadas. Se você possui sólidos fundamentos em Ciência da Computação, se preocupa profundamente com qualidade e excelência técnica, e traz uma mentalidade analítica e questionadora, adoraríamos conversar com você. **Como trabalhamos** Nossos engenheiros combinam fundamentos em Ciência da Computação com uma abordagem principiada de desenvolvimento de software que estabelece um alto padrão de qualidade. Somos pragmáticos, orientados à qualidade e deliberados ao escolher as ferramentas e práticas que adotamos. Escrevemos código utilizando agentes, e quase 100% do nosso código é escrito dessa maneira. O sucesso nesse contexto exige uma mentalidade analítica e questionadora: os engenheiros que se destacam são aqueles que evitam descuidos, identificam chamadas incorretas antes mesmo de serem implantadas e impulsionam a qualidade e as decisões técnicas corretas. Gerar código é a parte fácil; saber como é um bom código e manter esse padrão é o verdadeiro trabalho. Para ter sucesso nesta função, você precisará de conhecimento especializado nas linguagens que utilizamos, suficiente para desafiar tanto as boas práticas quanto as arquiteturas geradas por agentes. Também esperamos que cada engenheiro contribua ativamente para a forma como trabalhamos, não apenas consumindo fluxos de trabalho já existentes. Melhorar nossos fluxos de trabalho baseados em agentes, nossa orquestração e nossas ferramentas é parte essencial desta função; estamos sempre buscando maneiras de elevar a qualidade e a eficiência da equipe, e isso é esperado de todos. O desejo e o entusiasmo pela aplicação de IA no desenvolvimento de software são fundamentais para esta função. Buscamos candidatos que desejem trabalhar e manter fluxos de trabalho baseados em agentes de ponta, mantendo-se à frente à medida que os modelos e outras ferramentas evoluem e amadurecem. **O que você fará:** * Construir e aprimorar continuamente seu próprio fluxo de desenvolvimento baseado em agentes, além de ajudar a elevar o nível da equipe. Isso vai muito além de simplesmente inserir prompts para gerar código: utilizamos IA em todo o processo, desde documentos de requisitos de produto (PRD), especificações técnicas, épicas e tickets, passando pelos planos de desenvolvimento, até a geração final de código de alta qualidade com testes unitários e de integração abrangentes. * Impulsionar a qualidade por meio de verificação disciplinada e revisões de código tanto por agentes quanto por humanos — tanto no seu próprio código quanto no dos colegas. Ampliar progressivamente nossas ferramentas de revisão baseadas em agentes e manter rigorosos padrões para o que é incorporado ao código principal. * Aplicar seu fluxo de trabalho baseado em agentes tanto em código novo quanto em código herdado, enfrentando os diferentes desafios que cada um apresenta. * Assumir a propriedade e aprimorar a automação de qualidade da qual você depende — pipelines de CI, verificações e gateways — para que os padrões sejam aplicados pelo sistema, e não apenas por pessoas. * Projetar e implementar software de alta qualidade e escalável em Rust (backend) e TypeScript/Node.js (full-stack), escrevendo código paralelamente aos testes que o validam. * Assumir a responsabilidade integral por funcionalidades — desde a compreensão dos requisitos, passando pelo design, criação de tickets e implementação, até testes, validação, implantação e suporte em produção. * Refatorar e simplificar continuamente o código para melhorar clareza, manutenibilidade e saúde a longo prazo do sistema. * Desenvolver e aprimorar nossas APIs, webhooks e outras superfícies de integração. * Trabalhar em um ritmo ágil/saudável de Scrum: estimativas confiáveis, comunicação proativa e clara, e cumprimento consistente dos compromissos assumidos. * Diagnosticar e resolver problemas técnicos complexos, inclusive participando da rotação de plantão. * Colaborar com equipes de produto e parceiros multifuncionais para priorizar funcionalidades e correções de bugs. **O que você trará (requisitos obrigatórios):** * Graduação em Ciência da Computação ou área correlata, com sólidos fundamentos em Ciência da Computação: estruturas de dados, fundamentos de bancos de dados, projeto de APIs, testes e instinto para código limpo e mantenedor. * Entrega comprovada em produção. Você já trabalhou em uma empresa ou equipe que realmente lançou produtos em produção, tendo assumido pessoalmente a responsabilidade por funcionalidades desde a implantação até o suporte em produção. * Experiência trabalhando em uma equipe internacional cuja língua comum de trabalho seja o inglês, colaborando diariamente com colegas de outros países, em inglês. * Excelente domínio escrito e falado do inglês. Você deve ser capaz de trabalhar inteiramente em inglês em uma equipe distribuída, explicar ideias técnicas complexas com clareza e redigir documentações e revisões de código das quais seus colegas dependem. Isso equivale aproximadamente ao nível C1 de inglês. * Quatro ou mais anos de experiência profissional prática em engenharia de software, construindo, lançando e operando sistemas confiáveis de qualidade em produção. * Pelo menos três anos de experiência profissional com Rust como sua principal linguagem diária, refletida em seu histórico profissional. * Pelo menos dois anos de experiência profissional com TypeScript / JavaScript e Node.js. * **Foco demonstrado em qualidade que vá além de "escrever testes."** Por exemplo, você criou, configurou, ajustou finamente ou solucionou problemas em um pipeline de CI (GitHub Actions ou equivalente), não apenas o utilizou como consumidor de uma solução construída por outra pessoa. * Experiência prática escrevendo **tanto testes unitários quanto testes de integração**, como parte integrante de seu processo de construção. * Experiência na criação de software utilizando fluxos disciplinados baseados em agentes, desde instruções por prompt até orquestrações completas de desenvolvimento. * **Uma mentalidade analítica e questionadora:** você não aceita saídas — suas próprias ou de um agente — como verdade absoluta, e identifica problemas precocemente. * Familiaridade com padrões de design de serviços em nuvem e arquitetura moderna de software. **Desejável:** * Experiência prévia em QA, SDET ou engenharia de testes, ou histórico comprovado de responsabilidade por testes/qualidade em uma equipe. * Experiência com Desenvolvimento Orientado a Testes (TDD). * Experiência com React e desenvolvimento front-end. * Domínio completo do stack (front-end e back-end). * Familiaridade com AWS e serviços nativos de nuvem; microsserviços e containerização. * Proficiência em tecnologias modernas de armazenamento de dados, incluindo NoSQL. **Localização:** * Trata-se de uma vaga remota disponível exclusivamente para candidatos residentes na América Latina ou no Canadá. * A Onfleet oferece flexibilidade de trabalho; você pode trabalhar de casa ou de qualquer local com conexão estável à internet. * A equipe opera no fuso horário do Pacífico dos EUA. Você precisará manter um horário de trabalho compatível frequentemente com o horário comercial do Pacífico (9h–17h PT). **A Onfleet é uma Empregadora que Pratica a Igualdade de Oportunidades** -------------------------------------------- A cultura da Onfleet valoriza fortemente a diversidade no ambiente de trabalho, e estamos comprometidos em trabalhar com possíveis membros da equipe que possam trazer perspectivas e experiências diversas para nossa empresa e cultura. Não tomamos decisões de contratação ou emprego com base em raça, cor, religião, credo, gênero, origem nacional, idade, deficiência, status de veterano, estado civil, gravidez, sexo, expressão ou identidade de gênero, orientação sexual, cidadania ou qualquer outra base protegida por lei local, estadual ou federal aplicável. Incentivamos fortemente membros de grupos sub-representados a se inscreverem, e consideramos candidatos qualificados com antecedentes de prisão ou condenação. Utilizamos IA e sistemas automatizados para auxiliar na análise de candidaturas. Toda candidatura que atenda aos requisitos também é analisada por uma pessoa, seja um líder de engenharia ou um recrutador. **Compensação** A faixa salarial base para esta posição é de USD 60.000 a USD 85.000 por ano, variando conforme experiência, habilidades e histórico. A posição específica dentro dessa faixa reflete o nível de engenharia e a profundidade e experiência trazidas pelo candidato à função. Como contratamos Você precisa ter um perfil do LinkedIn com identidade verificada para se candidatar. Trata-se do selo gratuito "Verificado", o ícone de escudo ao lado do seu nome. Verificamos essa informação, e candidaturas sem ela não avançam no processo. Siga este link para obter a verificação: https://www.linkedin.com/help/linkedin/answer/a1359065 Antes de qualquer oferta, verificamos sua identidade e histórico profissional. Isso inclui uma verificação presencial por vídeo com documento de identificação e ligações de referência. Utilizamos IA, sistemas automatizados e avaliação humana para analisar candidaturas: toda candidatura que atenda aos requisitos também é lida por um líder de engenharia ou por um recrutador. Caso você forneça informações falsas sobre sua identidade ou experiência, o processo será encerrado.

Alguns conteúdos foram traduzidos automaticamente pelo sistema

Publicado por

João Silva

Indeed · HR

Localização

João Silva

Indeed · HR

Vagas semelhantes

Engenheiro Full-Stack (Rust) vaga da Indeed em 2026 | ok.com