DESARROLLADOR FULL STACK — .NET + ANGULAR
Latin America
October 13, 2026 at 5:54 PM
DESCRIPCIÓN
Buscamos un Desarrollador Full Stack Senior con experiencia en el desarrollo y mantenimiento de APIs en .NET y frontend en Angular, con conocimiento en gestión de proyectos de desarrollo de software, control de versiones con Git y manejo de bases de datos relacionales y no relacionales.
Responsabilidades
• Desarrollar y mantener funcionalidades de extremo a extremo: modelo de datos, lógica de negocio, API e interfaz.
• Diseñar y consumir APIs REST en ASP.NET Core, incluyendo comunicación en tiempo real.
• Consumir e integrar servicios SOAP/XML (WITSML) mediante la implementación de clientes en .NET Core.
• Construir interfaces y tableros de datos en Angular, con visualizaciones y reportes exportables.
• Modelar, consultar y optimizar datos en bases relacionales y documentales.
• Dar soporte a servicios de procesamiento en segundo plano de ejecución continua.
• Diagnosticar y resolver incidencias en ambientes productivos.
• Participar en la modernización progresiva de módulos heredados, sin comprometer la operación.
• Documentar decisiones técnicas y dejar trazabilidad del trabajo propio.
NIVEL DE EXPERIENCIA
Senior — 5+ años de experiencia profesional en desarrollo de software, con al menos:
• 4 años en backend con C# / .NET
• 3 años en frontend con Angular (versión 12 o superior)
• 2 años trabajando en modalidad remota o distribuida
Se valora haber mantenido sistemas en producción de largo ciclo de vida, no solo proyectos nuevos.
CONOCIMIENTOS TÉCNICOS OBLIGATORIOS
Lenguajes
• C#
• TypeScript / JavaScript
• Python (para migración de procesos y soporte a desarrollos existentes)
• SQL
• HTML5 / CSS3
Frameworks y librerías
• ASP.NET Core (Web API, inyección de dependencias, middleware)
• Entity Framework Core
• Angular 12+, RxJS, Angular Material / CDK
• Tailwind CSS o framework CSS utilitario equivalente
• Al menos una librería de graficación de datos (Highcharts, ECharts, ApexCharts, Chart.js o similar)
• SignalR, WebSockets o tecnología equivalente de tiempo real
Bases de datos
• SQL Server: modelado relacional, vistas, stored procedures, índices y optimización de consultas
• MongoDB o experiencia demostrable con bases NoSQL documentales
Herramientas y prácticas
• Git con flujo de ramas y resolución de conflictos
• Consumo e integración de servicios web (REST, JSON)
• Autenticación y autorización con JWT, manejo de roles y permisos
• Despliegue en servidores Windows / IIS
• Visual Studio y Visual Studio Code
• Herramientas de seguimiento de tareas (Jira, Azure Boards, Trello o similar)
CONOCIMIENTOS DESEABLES
• Migración de versiones antiguas de .NET a versiones con soporte vigente (.NET 8 / .NET 10)
• Worker Services o servicios de ejecución prolongada hospedados como servicio de Windows
• Integración con servicios SOAP/WCF y OData
• Procesamiento de series de tiempo o canalizaciones de datos
• Implementación de CI/CD (GitHub Actions, Azure DevOps)
• Pruebas automatizadas (xUnit, NUnit, Jasmine, Jest) y capacidad de introducirlas donde no existen
• Logging estructurado y observabilidad (NLog, Serilog)
• Arquitectura de software: patrones de diseño, integración de servicios y buenas prácticas de desarrollo
• Buenas prácticas de seguridad en APIs y frontend
• Despliegue o integración básica en Azure
• Nociones de administración de SQL Server y MongoDB
• Inglés técnico de lectura
HABILIDADES BLANDAS
Al ser una posición remota, estas pesan tanto como lo técnico:
• Autonomía: tomar un requerimiento parcialmente definido, investigar, decidir con criterio y avanzar sin supervisión constante; saber cuándo resolver solo y cuándo escalar.
• Comunicación escrita clara: descripciones de tareas, mensajes de commit, comentarios en pull requests y reportes de avance entendibles tanto para colegas como para usuarios de negocio.
• Organización y gestión del propio tiempo: estimar con honestidad, cumplir compromisos y priorizar.
• Proactividad para reportar: avisar temprano cuando algo se está atorando.
• Disciplina de disponibilidad: respetar horarios de traslape con el equipo y responder en tiempos razonables.
• Tolerancia a la ambigüedad: trabajar con código heredado y requerimientos que se aclaran conforme avanzan.
• Trabajo colaborativo asíncrono: dejar el trabajo en un estado que otro pueda retomar.
• Apertura a la retroalimentación en revisiones de código.
FORMACIÓN ACADÉMICA
• Licenciatura o Ingeniería en Sistemas Computacionales, Informática, Software, Electrónica o carrera afín.
CERTIFICACIONES (deseables, no excluyentes)
• Microsoft Certified: Azure Developer Associate (AZ-204) o certificaciones .NET relacionadas
• MongoDB Associate Developer
• Certificaciones en bases de datos SQL Server
• Scrum Master / Product Owner o equivalente en metodologías ágiles
• Cursos formales acreditados en Angular o desarrollo frontend moderno