
Job description
Requisitos
- Requerido – Habilidades Técnicas
- Profesional en Ingeniería de Sistemas, Software, Informática, Electrónica, Ciencias de la Computación o carreras afines
- Mínimo 6 años de experiencia en desarrollo Java
- Mínimo 6 años de experiencia con Angular 2+
- Experiencia avanzada en SQL Server
- Experiencia en ASP.NET Web. Forms
- Experiencia en ASP.NET MVC
- Experiencia en diseño y desarrollo de APIs REST con ASP.NET Core Web API
- Experiencia en desarrollo de aplicaciones web empresariales
- Experiencia en desarrollo y mantenimiento de servicios RESTful
- Experiencia en integración entre múltiples sistemas
- Experiencia en transformación y validación de datos
- Experiencia en gestión y versionamiento de APIs
- Experiencia en desarrollo de Background Services
- Experiencia en procesos programados y automatizaciones
- Conocimiento en concurrencia y paralelismo controlado
- Experiencia en optimización de rendimiento de procesos
- Experiencia en arquitecturas basadas en mensajería, colas o buses de eventos
- Experiencia en reintentos, monitoreo y manejo de errores en integraciones
- Experiencia en control de versiones
- Manejo de repositorios Git y GitHub
- Requerido – Habilidades Blandas
- Capacidad analítica y resolución de problemas
- Orientación a resultados
- Trabajo colaborativo
- Comunicación efectiva
- Adaptabilidad a entornos dinámicos
- Organización y gestión de prioridades
- Orientación a la calidad
- Capacidad para trabajar de forma autónoma Deseable (Habilidades Técnicas)
- Experiencia con .NET Core
- Experiencia con .NET 6 o superior Responsabilidades (Actividades a desempeñar)
- Desarrollar y mantener aplicaciones web en Java
- Implementar componentes frontend y backend
- Desarrollar soluciones utilizando Angular
- Diseñar y desarrollar APIs REST
- Implementar servicios web e integraciones empresariales
- Gestionar bases de datos SQL Server y otros motores relacionales
- Diseñar y optimizar consultas y modelos de datos
- Desarrollar servicios RESTful
- Integrar múltiples sistemas y plataformas
- Implementar procesos de transformación y validación de datos
- Gestionar el versionamiento y evolución de APIs
- Desarrollar servicios en segundo plano (Background Services)
- Implementar automatizaciones y procesos programados
- Gestionar concurrencia y paralelismo en procesos críticos
- Optimizar el rendimiento de aplicaciones e integraciones
- Implementar soluciones basadas en mensajería y eventos
- Configurar mecanismos de monitoreo y recuperación de errores
- Ejecutar pruebas unitarias y asegurar la calidad del software
- Documentar desarrollos y componentes técnicos
- Gestionar código fuente mediante Git, GitHub y TFS
- Participar en procesos DevOps, CI/CD
- Colaborar en equipos ágiles y multidisciplinarios
- Apoyar iniciativas sobre Microsoft Azure Idiomas requeridos
- Inglés: Intermedio Bajo Información adicional
- Locación
- Bogotá y alrededores (Híbrido)
- Resto de Colombia (Remoto)
- Condiciones especiales
- Participación en proyectos de desarrollo e integración empresarial
- Trabajo con tecnologías Java, Angular, .NET y SQL Server
- Interacción con equipos de desarrollo, arquitectura y negocio
- Enfoque en escalabilidad, integración y modernización de aplicaciones corporativas