Desenvolvedor Backend (Especialista .NET)
Visão Geral
O Desenvolvedor Backend (Especialista .NET) projeta e implementa serviços backend, APIs e lógica de negócio usando tecnologias .NET. No AI/Quality Sentinel, a equipe backend constrói a inteligência central que conecta ferramentas de gerenciamento de projetos com repositórios de código e orquestra análise de IA.
Como Ajudar o Projeto
1. Construir Motor de Análise Principal
- Implementar lógica que analisa tickets do Jira
- Criar algoritmos de parsing e análise de código
- Integrar com LLMs para avaliação de qualidade orientada por IA
- Otimizar desempenho de análise para bases de código grandes
2. Desenvolver APIs de Integração
- Criar APIs REST/GraphQL para consumo do frontend
- Integrar com APIs do Jira para recuperação e atualização de tickets
- Implementar integrações com GitHub/GitLab para análise de código
- Construir handlers de webhook para eventos em tempo real
3. Gerenciamento de Banco de Dados e Dados
- Projetar e implementar schemas de banco de dados para armazenar resultados de análise
- Implementar estratégias de persistência e cache de dados
- Garantir segurança de dados e conformidade com privacidade
- Otimizar consultas para desempenho
4. Implementação de Lógica de Negócio
- Implementar verificações de qualidade baseadas em melhores práticas da Thoughtworks
- Construir avaliação do “triângulo de qualidade” (Intenção, Execução, Padrão)
- Criar algoritmos para detectar desalinhamentos entre tickets e código
- Implementar lógica de scoring e relatórios
5. Infraestrutura em Nuvem
- Fazer implantação de serviços no Azure (ou plataforma de nuvem preferida)
- Implementar pipelines CI/CD para implantação automatizada
- Configurar monitoramento e registro de logs
- Garantir alta disponibilidade e escalabilidade
Responsabilidades Principais
- ✅ Projetar e implementar serviços e APIs backend
- ✅ Escrever código limpo e maintível seguindo princípios SOLID
- ✅ Implementar testes unitários e de integração abrangentes
- ✅ Participar de revisões de código com pares
- ✅ Otimizar desempenho e escalabilidade
- ✅ Documentar código e decisões de arquitetura
- ✅ Colaborar com equipe frontend em contratos de API
Competências Necessárias
Técnicas:
- Experiência expert-level em C# e .NET (Core ou Framework)
- Design e implementação de APIs RESTful
- Design de banco de dados (SQL Server, PostgreSQL)
- Experiência com ORMs (Entity Framework, Dapper)
- Entendimento de plataformas em nuvem (Azure preferido)
- Frameworks de teste (xUnit, NUnit, Moq)
- Git e controle de versão
Soft Skills:
- Fortes habilidades de resolução de problemas
- Comunicação e colaboração
- Conscientização de qualidade de código
- Skills de documentação
- Disposição para aprender novas tecnologias
Nível de Experiência
Mínimo: 3-4 anos de experiência em desenvolvimento .NET
Ideal: 5+ anos com experiência em projeto de APIs, microserviços e plataformas em nuvem
Contato
Para dúvidas sobre o papel de Desenvolvedor Backend (Especialista .NET) no AI/Quality Sentinel, entre em contato:
Matheus Costa Vieira