Tecnologias
Descrição da vaga
Vaga para Desenvolvedor Rust Sênior (Remoto)
A KnowBe4, líder global em Gerenciamento de Risco Humano, busca um(a) Desenvolvedor(a) Rust Sênior talentoso(a) para integrar nossa equipe no Brasil. Esta é uma excelente oportunidade para trabalhar em projetos inovadores, com foco em sistemas de alta performance e segurança.
Sobre o Time
Nosso time de Platform Services é a espinha dorsal de engenharia da KnowBe4. Construímos a infraestrutura compartilhada, APIs e frameworks frontend que impulsionam o HRM+ e o crescente conjunto de produtos KnowBe4.
Como Desenvolvedor(a) Sênior na equipe Core Engineering, você trabalhará em toda a stack: construindo micro-frontends Vue 3, APIs .NET Lambda e serviços orientados a eventos na AWS.
O que Você Irá Desenvolver
- Micro-frontends: Aplicações para HRM+ usando Vue 3, TypeScript e single-spa.
- APIs RESTful e GraphQL: Implementadas como AWS Lambda functions em C# (.NET 8/9), com DynamoDB.
- Serviços Orientados a Eventos: Processamento assíncrono via SQS, integrando com Slack, Microsoft Teams e Google Chat.
- SDKs e Componentes Frontend Compartilhados: Alinhados ao design system, versionados e publicados em registries NPM internos.
- Infraestrutura como Código: Terraform para deployments AWS multi-ambiente (dev, staging, produção).
- Pipelines CI/CD: GitLab CI para build, teste e deploy de serviços para AWS.
Requisitos Técnicos Essenciais
- TypeScript: Experiência em produção com aplicações TypeScript.
- Vue 3: Composition API, design de componentes, reatividade, testes com Vitest.
- C# / .NET (8+): APIs com ASP.NET Core e AWS Lambda.
- AWS Serverless: Lambda, DynamoDB, SQS, S3, CloudFront, API Gateway, SSM Parameter Store.
- Design de APIs REST: Modelagem de recursos, versionamento, tratamento de erros.
- Terraform: Infraestrutura como código para recursos cloud.
- GitLab CI/CD: Pipelines, componentes CI, deployments multi-ambiente.
- Fundamentos: Estruturas de dados, sistemas distribuídos, testes, code review.
Diferenciais (Nice-to-Have)
- Arquitetura Micro-frontend: single-spa, module federation.
- Rust: Experiência em projetos pessoais ou profissionais.
- GraphQL: Schema design, resolvers, client-side queries.
- Python: Scripting ou desenvolvimento de serviços, Lambda ou processamento de eventos.
- Conceitos de Auth/Identity: OIDC, OAuth 2.0, JWT, SSO.
- Auth0 ou Keycloak: Configuração ou integração.
- Vite, pnpm: Familiaridade com toolchain frontend moderna.
- LocalStack: Emulação local de serviços AWS.
- Contract testing: Testes de contrato API consumer-driven (Pact).
Educação e Experiência
- Bacharelado ou equivalente + 8 anos de experiência
- Mestrado ou equivalente + 3 anos de experiência
- Doutorado ou equivalente + 2 anos de experiência
Responsabilidades
- Desenvolver software utilizando KnowBe4 Software Development Lifecycle e metodologias ágeis.
- Recomendar soluções para problemas de engenharia.
- Auxiliar outros membros da equipe, fornecendo direção técnica.
- Definir abordagens e soluções para problemas técnicos complexos.
- Ajudar a traduzir os objetivos estratégicos da KnowBe4 em planos operacionais.
- Fornecer coordenação entre as fronteiras funcionais.
- Pode atuar como líder de equipe para subprojetos.
Benefícios
Oferecemos bônus baseados em metas de vendas, bônus por indicação, auxílio adoção, reembolso de mensalidades, reembolso de certificação e bônus de conclusão de certificação.
Observações
- Uma avaliação e verificação de antecedentes podem fazer parte do processo de contratação.
- A KnowBe4 é uma empresa que oferece oportunidades iguais a todos.
Não aceitamos agências de recrutamento.
