Job Description: Senior .NET Developer
Resumen del Rol
Buscamos un Senior .NET Developer con alta capacidad técnica y pasión por el desarrollo de software de calidad. Serás responsable de construir y mantener aplicaciones escalables, asegurando que cada línea de código cumpla con los estándares de excelencia de Coderland. Este rol requiere un profesional proactivo, capaz de trabajar en equipos ágiles y con experiencia en la modernización de sistemas críticos.
Responsabilidades Clave
Desarrollo de Software: Escribir código limpio, mantenible y eficiente utilizando C# y .NET Core/6+.
Implementación de QA: Desarrollar y ejecutar pruebas unitarias y de integración para asegurar que los entregables estén libres de errores antes de llegar a UAT.
Modernización Técnica: Participar activamente en la migración de aplicaciones legadas hacia nuevas arquitecturas, asegurando que se mantenga la funcionalidad existente.
Resolución de Incidencias: Identificar, registrar y corregir defectos técnicos detectados durante los ciclos de pruebas.
Colaboración Funcional: Apoyar a los usuarios del cliente (como MEDUCA) durante las pruebas de aceptación (UAT), brindando soporte técnico y validando resultados.
Mentoría: Revisar el código de desarrolladores de menor seniority y compartir buenas prácticas de desarrollo.
Requisitos Técnicos
Experiencia: +5 años de experiencia comprobable en desarrollo con el stack de Microsoft.
Stack Principal: Dominio profundo de .NET Core, ASP.NET Web API, Entity Framework y LINQ.
Bases de Datos: Experiencia sólida en SQL Server (Oracle es un gran plus, considerando los sistemas del MEDUCA).
Frontend (Deseable): Conocimientos en Oracle APEX (para proyectos específicos de modernización) o frameworks modernos como Angular/React.
Herramientas: Manejo experto de Git y flujos de trabajo CI/CD.
Testing: Experiencia en TDD (Test Driven Development) y herramientas de automatización de pruebas.
Soft Skills
Autonomía: Capacidad para tomar requerimientos funcionales y transformarlos en soluciones técnicas sin supervisión constante.
Enfoque en Calidad: Compromiso con el cumplimiento de los "Criterios de Aceptación" definidos para el paso a producción.
Trabajo en Equipo: Habilidad para trabajar bajo metodologías ágiles (Scrum/Kanban) cumpliendo con cronogramas exigentes.