Softtek logo

App Reverse Engineer Microsoft Sr

Softtek

RemoteFull timeMid levelPosted today
Apply with JobAssist

About the role

Líder técnico con experiencia avanzada en análisis, ingeniería inversa, modernización, documentación y soporte de aplicaciones empresariales desarrolladas en diferentes entornos. Será responsable de comprender arquitecturas complejas, identificar dependencias técnicas y funcionales, evaluar riesgos tecnológicos, proponer estrategias de modernización, realizar análisis de código fuente y participar activamente en iniciativas de transformación digital bajo marcos ágiles.

El candidato deberá contar con sólidos conocimientos en tecnologías Microsoft, plataformas cloud, tecnologías open source y metodologías de gestión de servicios y proyectos.

Responsabilidades Principales

Análisis de Aplicaciones

  • Realizar análisis funcional y técnico de aplicaciones existentes sin documentación o con documentación limitada.
  • Ejecutar actividades de ingeniería inversa para identificar reglas de negocio, flujos de información, integraciones y componentes tecnológicos.
  • Analizar código fuente, configuraciones, bases de datos, interfaces y procesos batch.
  • Elaborar documentación técnica y funcional derivada de los análisis realizados.
  • Identificar riesgos técnicos, deuda tecnológica y oportunidades de modernización.
  • Definir estrategias de migración, refactorización o reingeniería de aplicaciones.

Arquitectura y Modernización

  • Evaluar arquitecturas empresariales basadas en tecnologías Microsoft, Open Source y Cloud.
  • Participar en iniciativas de transformación tecnológica hacia arquitecturas modernas.
  • Diseñar soluciones escalables, seguras y de alto rendimiento.
  • Definir estándares de desarrollo, integración y despliegue.
  • Colaborar con arquitectos, líderes técnicos y equipos de desarrollo para implementar mejores prácticas.

Desarrollo y Soporte Técnico

  • Interpretar y analizar aplicaciones desarrolladas en:
    • Java
    • .NET Framework y .NET Core/.NET
    • Python
    • Rust
    • IBM Sterling
    • Tecnologías Open Source
  • Analizar aplicaciones desplegadas en:
    • Microsoft Azure
    • Amazon Web Services (AWS)
    • Infraestructura híbrida y on-premise
  • Identificar incidencias complejas y realizar análisis causa raíz.
  • Apoyar en actividades de troubleshooting y optimización de aplicaciones.

Gestión de Servicios y Proyectos

  • Aplicar mejores prácticas de ITIL v4 para gestión de servicios de TI.
  • Participar en iniciativas bajo metodologías Agile/Scrum.
  • Colaborar con Scrum Masters, Product Owners y equipos multidisciplinarios.
  • Generar reportes ejecutivos y técnicos para diversas áreas de negocio y tecnología.
  • Gestionar riesgos, dependencias e impactos durante proyectos de modernización.

Conocimientos Técnicos Requeridos

Tecnologías de Desarrollo

Experiencia avanzada en al menos varias de las siguientes tecnologías:

  • Java (J2EE, Spring Boot, Hibernate, Microservices)
  • .NET Framework / .NET Core / .NET
  • Python
  • Rust
  • IBM Sterling
  • APIs REST y SOAP
  • Arquitecturas Client/Server
  • Desarrollo Web Empresarial
  • Sistemas Windows Enterprise
  • Servicios Windows
  • Integración de aplicaciones

Bases de Datos

  • SQL Server
  • Oracle
  • PostgreSQL
  • MySQL
  • Optimización de consultas
  • Modelado y análisis de datos

Herramientas y DevOps

  • Git
  • Azure DevOps
  • Jenkins
  • SonarQube
  • Docker
  • Kubernetes
  • CI/CD
  • Control de versiones
  • Automatización de despliegues

Conocimientos Metodológicos

ITIL v4

  • Gestión de incidentes.
  • Gestión de problemas.
  • Gestión de cambios.
  • Gestión de niveles de servicio.
  • Mejora continua.
  • Gestión de activos y configuración.

Agile / Scrum

  • Scrum Framework.
  • Gestión de Backlog.
  • Sprint Planning.
  • Daily Stand-up.
  • Sprint Review.
  • Sprint Retrospective.
  • Métricas ágiles.
  • Liderazgo colaborativo.

Experiencia Requerida

  • Al menos 5 años de experiencia en desarrollo de software y liderazgo técnico, así como atención y resolución de problemas.
  • Dominio en las tecnologías de la Arquitectura de Referencia (AR) y/o tecnologías open source.
  • Al menos 3 años de experiencia en desarrollo en metodologías ágiles.
  • Mínimo 5 años de experiencia realizando análisis técnico, modernización o ingeniería inversa de aplicaciones.
  • Experiencia comprobable en ecosistemas Microsoft.
  • Experiencia en ambientes híbridos (Cloud y On-Premise).
  • Participación en proyectos de transformación digital, migración o modernización tecnológica.
  • Experiencia trabajando bajo metodologías Agile/Scrum.

Competencias

  • Pensamiento analítico avanzado.
  • Capacidad para comprender sistemas complejos.
  • Diagnóstico y resolución de problemas.
  • Diseño de soluciones empresariales.
  • Documentación técnica de alto nivel.
  • Liderazgo técnico.
  • Comunicación efectiva.
  • Orientación a resultados.
  • Capacidad de negociación.
  • Trabajo colaborativo.
  • Adaptabilidad al cambio.
  • Enfoque en mejora continua.

Escolaridad

  • Licenciatura o Ingeniería en:
    • Sistemas Computacionales
    • Tecnologías de la Información
    • Ciencias de la Computación
    • Ingeniería de Software
    • Carrera afín

Certificaciones Requeridas

  • ITIL 4 Foundation (o nivel superior)
  • Certified ScrumMaster (CSM), Professional Scrum Master (PSM I o superior) o equivalente

Certificaciones Deseables

  • Microsoft Certified: Azure Solutions Architect Expert
  • Microsoft Certified: Azure Developer Associate
  • AWS Certified Solutions Architect
  • AWS Certified Developer
  • TOGAF
  • Kubernetes (CKA/CKAD)
  • DevOps Foundation
  • Java Professional Certification
  • Microsoft .NET Certification

Millions of jobs, with real people getting hired every day

20,000+
New jobs added daily
7,000,000+
Verified job listings
500,000+
Tailored applications submitted
FAQ

Questions, answered.

Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.

Yes. This role at Softtek was screened before publishing – we confirmed the employer before listing it.

The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.

This position can be done from anywhere, with no in-office requirement.

Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.