Operações · Dev C# Junior

Desenvolvedor Junior (C#)

Contribuição para soluções técnicas com apoio eventual dos pares — aplicando conceitos com progressão e desenvolvendo autonomia em código, testes e qualidade

Trilha C#

🎯 Missão do Cargo

Contribuir para o desenvolvimento de soluções técnicas com eventual apoio dos pares, aplicando e desenvolvendo os conceitos aprendidos. Implementa funcionalidades e corrige bugs com supervisão ocasional, garantindo cobertura de testes, validação de critérios de aceite e participação ativa nas revisões de código — construindo progressivamente autonomia técnica e qualidade de entrega.

📋 Responsabilidades e Entregáveis

  • Implementação de Funcionalidades e Correção de Bugs

    Implementa funcionalidades, ajustes e corrige bugs conforme especificações técnicas, com supervisão ocasional do time sênior.

    Funcionalidade ou correção entregue com testes unitários passando e critérios de aceite validados; zero bugs críticos após merge.

  • Revisão de Código e Absorção de Feedback

    Participa de revisões de código, contribuindo com observações e absorvendo feedback dos pares de forma ativa.

    Feedback de code review aplicado sem retrabalho; ao menos 1 observação construtiva registrada por ciclo de PR.

  • Cobertura de Testes Unitários

    Garante cobertura de testes unitários adequada nas funcionalidades desenvolvidas, sem cenários críticos descobertos.

    Cobertura de testes unitários ≥ 80%; zero cenários críticos sem teste.

  • Validação de Critérios de Aceite

    Valida que as entregas atendem a todos os critérios de aceite antes de mover para revisão, evitando retornos por não conformidade.

    100% das entregas validadas antes da revisão; zero itens retornados por não conformidade básica.

🔧 Conhecimento Técnico

  • Lógica de programação, algoritmos e estruturas de dados

    Resolução de problemas computacionais, compreensão de estruturas e complexidade algorítmica.

  • C#/.NET e JavaScript

    Construção de aplicações web, chamadas de API, controle de rate limit e boas práticas.

  • SQL, SGBD e Modelagem de Dados

    Modelagem de banco de dados, queries CRUD com boas práticas de performance.

  • Docker e Kubernetes

    Capacidade de subir aplicações para produção em ambiente containerizado.

  • Logging e Autenticação de APIs

    Implementação de logging para visibilidade das aplicações; Bearer Token, oAuth, oAuth2 seguindo boas práticas de segurança.

  • xUnit e nSubstitute

    Implementação de testes de código para garantir não regressão de bugs e qualidade das aplicações.

💡 Comportamentos na Prática

Comunicação clara Escuta ativa Trabalho em equipe Ownership Aprendizado contínuo Capacidade analítica Atenção ao detalhe
← Área de Desenvolvimento Dev C# Pleno