Caro usuário, habilite o javascript para que esse site funcione corretamente.

Engenheiro(a) de Software

* Salário: R$ 3.000 a R$ 6.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Junior

Visão geral

Buscamos um(a) Engenheiro(a) de Software altamente qualificado(a), com sólida experiência em testes automatizados, desenvolvimento backend com tecnologias modernas em .NET e vivência prática com serviços Azure.

Essa pessoa será responsável por projetar, implementar, executar e sustentar uma infraestrutura de testes robusta, além de contribuir ativamente para o desenvolvimento de aplicações escaláveis, confiáveis e de alta qualidade.

Principais requisitos

1. Infraestrutura e automação de testes — muito importante

  • Ampla experiência na construção, evolução e manutenção de infraestrutura de testes
  • Sólido conhecimento em:
    • testes unitários
    • testes de integração
    • testes funcionais (E2E)
  • Proficiência no uso de NSubstitute para mocks
  • Capacidade de escrever, executar, analisar e solucionar falhas em testes automatizados
  • Experiência na geração, análise e comunicação de relatórios de cobertura de testes
  • Experiência com GitHub como plataforma de controle de versão
  • Vivência prática na configuração e manutenção de GitHub Actions para execução de testes automatizados e fluxos de CI
  • Capacidade comprovada de garantir a confiabilidade, estabilidade e manutenção contínua das suítes de testes

2. Desenvolvimento backend

  • Sólida experiência com C#
  • Proficiência em .NET 8 / .NET 9 / .NET 10
  • Experiência no desenvolvimento de APIs mínimas
  • Sólido conhecimento em OpenAPI (Swagger)

3. Desenvolvimento frontend

  • Experiência com Blazor

4. Dados e persistência

  • Proficiência em Entity Framework Core (EF Core)
  • Sólida experiência com SQL Server, incluindo:
    • escrita de consultas performáticas
    • otimização de padrões de consulta
    • compreensão e análise de planos de execução

5. Serviços de nuvem Azure

  • Experiência com Azure Service Bus
  • Conhecimento prático de Azure Functions
  • Experiência com Azure Cosmos DB

6. Observabilidade

  • Experiência prática com Distributed Logging
  • Experiência na implementação e uso de OpenTelemetry

Competências interpessoais

  • Inglês fluente
  • Excelentes habilidades de comunicação, facilitação e resolução de conflitos
  • Capacidade de atuar de forma colaborativa com equipes multifuncionais
  • Forte capacidade de organização e resolução de problemas
  • Experiência em ambientes com equipes remotas ou globalmente distribuídas

Perfil desejado

Procuramos um(a) profissional com forte orientação à qualidade, atenção a boas práticas de engenharia e capacidade de atuar de forma colaborativa em ambientes técnicos complexos. É importante ter visão crítica sobre testes, qualidade de código, confiabilidade das aplicações e eficiência no desenvolvimento de soluções modernas.