Operações · Dev C# Pleno

Desenvolvedor Pleno (C#)

Entrega com total independência técnica — otimizando soluções, propondo melhorias arquiteturais e colaborando ativamente na evolução da base de código

Trilha C#

🎯 Missão do Cargo

Entregar funcionalidades e correções com total independência técnica, produzindo soluções otimizadas, sustentáveis e de baixo acoplamento. Refatora código legado sem causar regressões, identifica oportunidades de melhoria e propõe iniciativas documentadas com análise de impacto — colaborando ativamente para elevar a qualidade e a arquitetura do produto.

📋 Responsabilidades e Entregáveis

  • Independência e Autonomia Técnica

    Implementa funcionalidades e corrige bugs com total independência, sem necessidade de supervisão do time sênior.

    Zero retornos por falta de atenção ou necessidade de supervisão; entregas dentro do prazo acordado.

  • Otimização e Sustentabilidade de Código

    Implementa soluções com foco em performance, baixo acoplamento e sem regressões em refatorações de código legado.

    Zero regressões causadas por refatoração; soluções com cobertura de testes e métricas de performance validadas.

  • Proposição de Melhorias (Inovação)

    Identifica oportunidades de melhoria em processos, arquitetura e código, propondo iniciativas com análise documentada de impacto e viabilidade.

    Ao menos 1 proposta de melhoria documentada com análise de impacto por sprint.

🔧 Conhecimento Técnico

  • JSON, XML, REST e WebSockets

    Domínio de protocolos e formatos de comunicação entre sistemas distribuídos.

  • Debugging e Resolução de Problemas

    Diagnóstico e resolução de bugs complexos em ambiente de produção e desenvolvimento.

  • Refatoração de Código Legado

    Modernização de código existente mantendo funcionalidade e sem introduzir regressões.

  • Programação Assíncrona

    Implementação de código async/await, Tasks e gerenciamento de concorrência em C#.

  • Mensageria e Filas

    Integração com sistemas de mensageria (RabbitMQ, Kafka) para comunicação assíncrona entre serviços.

  • Estratégias de Cache

    Implementação e gestão de cache para otimização de performance (Redis, cache em memória).

  • Arquitetura de Aplicações

    Compreensão de padrões arquiteturais e capacidade de estruturar aplicações de forma escalável.

💡 Comportamentos na Prática

Comunicação clara e eficaz Adaptabilidade e resiliência Proatividade Atenção a detalhes Aprendizado contínuo Pensamento analítico Empatia e escuta ativa
Dev C# Junior Dev C# Sênior