Desarrollador Backend (Especialista .NET)
Descripción General
El Desarrollador Backend (Especialista .NET) diseña e implementa servicios backend, APIs y lógica de negocio utilizando tecnologías .NET. En AI/Quality Sentinel, el equipo backend construye la inteligencia central que conecta herramientas de gestión de proyectos con repositorios de código y orquesta análisis de IA.
Cómo Ayudar al Proyecto
1. Construir Motor de Análisis Principal
- Implementar lógica que analiza tickets de Jira
- Crear algoritmos de parsing y análisis de código
- Integrar con LLMs para evaluación de calidad orientada por IA
- Optimizar el rendimiento del análisis para codebases grandes
2. Desarrollar APIs de Integración
- Crear APIs REST/GraphQL para consumo del frontend
- Integrar con APIs de Jira para recuperación y actualización de tickets
- Implementar integraciones con GitHub/GitLab para análisis de código
- Construir handlers de webhook para eventos en tiempo real
3. Gestión de Base de Datos y Datos
- Diseñar e implementar esquemas de base de datos para almacenar resultados de análisis
- Implementar estrategias de persistencia y caché de datos
- Garantizar seguridad de datos y conformidad con privacidad
- Optimizar consultas para rendimiento
4. Implementación de Lógica de Negocio
- Implementar verificaciones de calidad basadas en mejores prácticas de Thoughtworks
- Construir evaluación del “triángulo de calidad” (Intención, Ejecución, Patrón)
- Crear algoritmos para detectar desalineaciones entre tickets y código
- Implementar lógica de scoring y reportes
5. Infraestructura en la Nube
- Desplegar servicios en Azure (o plataforma cloud preferida)
- Implementar pipelines CI/CD para despliegue automatizado
- Configurar monitoreo y registro de logs
- Garantizar alta disponibilidad y escalabilidad
Responsabilidades Principales
- ✅ Diseñar e implementar servicios y APIs backend
- ✅ Escribir código limpio y mantenible siguiendo principios SOLID
- ✅ Implementar pruebas unitarias e de integración integrales
- ✅ Participar en revisiones de código con pares
- ✅ Optimizar rendimiento y escalabilidad
- ✅ Documentar código y decisiones de arquitectura
- ✅ Colaborar con equipo frontend en contratos de API
Competencias Necesarias
Técnicas:
- Experiencia a nivel experto en C# y .NET (Core o Framework)
- Diseño e implementación de APIs RESTful
- Diseño de base de datos (SQL Server, PostgreSQL)
- Experiencia con ORMs (Entity Framework, Dapper)
- Comprensión de plataformas en la nube (Azure preferido)
- Frameworks de prueba (xUnit, NUnit, Moq)
- Git y control de versiones
Soft Skills:
- Fuertes habilidades de resolución de problemas
- Comunicación y colaboración
- Conciencia de calidad de código
- Habilidades de documentación
- Disposición para aprender nuevas tecnologías
Nivel de Experiencia
Mínimo: 3-4 años de experiencia en desarrollo .NET
Ideal: 5+ años con experiencia en diseño de APIs, microservicios y plataformas en la nube
Para preguntas sobre el rol de Desarrollador Backend (Especialista .NET) en AI/Quality Sentinel, por favor comunícate:
Matheus Costa Vieira