Incorporarse, bajo modalidad de Staff Augmentation, al equipo de desarrollo del cliente para apoyar el diseño, desarrollo, mantenimiento y mejora continua de aplicaciones web construidas sobre C# / .NET (backend) y Angular (frontend), conforme a las prioridades y lineamientos técnicos que el cliente defina, aportando capacidad técnica especializada de nivel senior, con aplicación de buenas prácticas de Clean Code, principios SOLID, ciclo de desarrollo seguro (SSDLC) y metodologías ágiles, sin asumir la responsabilidad funcional del backlog ni comprometer un resultado final cerrado.
RESPONSABILIDADES PRINCIPALES
- Desarrollar y mantener funcionalidades backend en C# / .NET según las prioridades definidas por el cliente.
- Desarrollar y mantener componentes y vistas frontend en Angular.
- Aplicar principios de Clean Code y SOLID en el diseño e implementación de software.
- Implementar prácticas de SSDLC (ciclo de vida de desarrollo seguro) a lo largo de todo el proceso.
- Participar activamente en ceremonias y prácticas de metodologías ágiles (Scrum / Kanban).
- Diseñar, consumir e integrar servicios y APIs REST.
- Implementar validaciones y reglas de negocio.
- Elaborar pruebas unitarias e integrarlas a los pipelines de CI/CD.
- Ejecutar mantenimiento evolutivo y correctivo sobre componentes existentes.
- Corregir incidencias identificadas en los componentes desarrollados.
- Participar en revisiones de código (code review) y aportar retroalimentación técnica.
- Elaborar y actualizar la documentación técnica de los componentes modificados.
- Apoyar la transferencia de conocimiento al equipo del cliente.
REQUISITOS EXCLUYENTES
Formación académica
- Formación profesional o técnica en Ingeniería de Sistemas, Ingeniería Informática, Computación, Software o carreras afines.
Experiencia
- Mínimo 5 años de experiencia competente en desarrollo de software (nivel Senior).
- Mínimo 3 años de experiencia específica desarrollando con C# / .NET.
- Mínimo 2 años de experiencia específica desarrollando con Angular.
Conocimientos técnicos
- C# / .NET (Core / Framework) — excluyente.
- Angular (versión 8 o superior) — excluyente.
- Clean Code y principios SOLID.
- Metodologías ágiles (Scrum / Kanban).
- SSDLC y prácticas de desarrollo seguro.
- APIs REST / Web APIs.
- Git y flujos de control de versiones (branching, code review).
- Bases de datos relacionales (SQL Server u otras).