Líder Técnico (Backend con conocimiento en Front)

Comparte esta vacante

Responsabilidades del Puesto

Soporte Técnico y Resolución de Problemas:

  • Proveer y apoyar en la resolución de inconvenientes técnicos durante el ciclo de desarrollo. 
  • Identificar, mitigar y asistir en la resolución de riesgos técnicos. 
  • Colaborar con el equipo para soportar funcionalidades existentes y desarrollar mejoras en el sistema.

  • Liderar la resolución de incidentes críticos en producción, asegurando una pronta solución y prevención de problemas futuros. 

  • Asegurar la observabilidad y monitoreo adecuado de los sistemas backend. 

Arquitectura y Diseño de Software:

  • Asegurar un entendimiento claro de las definiciones de arquitectura y diseño con el equipo de desarrollo. 
  • Verificar y validar la adherencia de los desarrollos a la arquitectura establecida mediante revisiones y pruebas. 
  • Integrar y consumir APIs y otros artefactos conforme a lo definido en la arquitectura. 

  • Diseñar soluciones escalables, modulares y resilientes. 

     

     

     

Desarrollo y Mejores Prácticas:

  • Participar en el desarrollo de aplicaciones y componentes de software. 
  • Implementar requerimientos complejos proporcionando ejemplos para el equipo. 
  • Guiar al equipo en la aplicación de mejores prácticas de desarrollo de software. 
  • Aplicar prácticas de código seguro y código limpio.
  • Fomentar el uso de estándares de desarrollo.
  • Evaluar nuevas tecnologías y frameworks para mejorar el stack tecnológico. 
  • Gestión del Ciclo de Desarrollo y Calidad.
  • DevOps y Automatización.
  • Participación en el Proceso Ágil.
  • Documentación y Mejora Continua. 

Requisitos y habilidades

Perfil

  • Profesional en Ingeniería de Sistemas, Ingeniería Electrónica o carreras afines, deseable posgrado en Ingeniería de Software o afines
  • Mínimo cinco (5) años desempeñando cargos o llevando a cabo actividades relacionadas con esta solicitud  experiencia en soluciones On- premise y 3 años en soluciones cloud.

Objetivo del cargo

El Líder Técnico de Soluciones de Backend es responsable de diseñar, guiar y supervisar la implementación de soluciones tecnológicas escalables, seguras y alineadas con la arquitectura establecida. Su rol clave es asegurar la calidad técnica del software, optimizando su rendimiento y garantizando el cumplimiento de estándares de desarrollo, seguridad y mejores prácticas. 

Además, lidera y apoya al equipo de desarrollo en la resolución de desafíos técnicos, fomenta la adopción de metodologías ágiles y DevOps, y participa en la definición de estrategias de integración y despliegue continuo (CI/CD). Como referente técnico, colabora estrechamente con arquitectos, líderes de otras áreas y stakeholders para impulsar la innovación, la mejora continua y la eficiencia en la entrega de soluciones backend.

Competencias fundamentales / Soft Skills

  • Habilidad para realizar un análisis técnico detallado, comprendiendo los desafíos complejos y proponiendo soluciones efectivas. 
  • Colaboración efectiva en equipo, promoviendo un ambiente de trabajo cooperativo y enfocado en alcanzar objetivos comunes. 
  • Compromiso sólido con las tareas asignadas, asegurando una ejecución precisa y a tiempo. 
  • Responsabilidad en la gestión de proyectos y tareas, manteniendo altos estándares de calidad en todo momento. 
  • Capacidad para trabajar de forma remota, demostrando autonomía y eficiencia en entornos de trabajo distribuidos. 
  • Comunicación asertiva, facilitando el intercambio de ideas y la resolución de conflictos de manera constructiva. 
  • Cumplimiento riguroso con los plazos establecidos, garantizando que las entregas se realicen dentro de los tiempos acordados. 
  • Disposición constante para aprender nuevas tecnologías y metodologías, adaptándose a las demandas cambiantes del entorno. 
  • Sentido de urgencia, priorizando las tareas críticas y asegurando que se cumplan en los tiempos necesarios. 
  • Capacidad de autogestión, organizando de manera eficiente las propias tareas y responsabilidades. 
  • Flexibilidad y adaptabilidad frente a cambios en el proyecto, respondiendo de manera positiva a nuevos desafíos. 
  • Proactividad para identificar y abordar problemas antes de que afecten el progreso del proyecto. 
  • Liderazgo en la orientación y apoyo al equipo, guiando a los miembros en el desarrollo de sus habilidades técnicas y blandas. 
  • Empatía y capacidad para entender las perspectivas de otros, facilitando un ambiente de trabajo inclusivo y respetuoso. 
  • Toma de decisiones informadas, evaluando riesgos y beneficios antes de proceder con acciones clave. 
  • Habilidad para manejar el estrés en situaciones de alta presión, manteniendo la calma y la claridad en la resolución de problemas. 
  • Innovación y creatividad en la resolución de problemas, buscando nuevas formas de abordar desafíos técnicos y de gestión. 
  • Compromiso con la mejora continua, tanto a nivel personal como dentro del equipo, buscando siempre elevar los estándares. 
  • Gestión del tiempo efectiva, priorizando tareas de manera que se optimicen los recursos disponibles. 

Resultados esperados

  • Generar soluciones efectivas y rápidas para los issues que surjan durante la codificación de las aplicaciones de software asignadas. 
  • Producir y entregar todos los artefactos técnicos y documentales requeridos por el proyecto o soporte asignado, cumpliendo con los estándares establecidos. 
  • Contribuir significativamente en la generación de soluciones que respondan a los requerimientos del proyecto. 
  • Cumplir con la planificación, definición de tareas, refinamiento y desarrollo de las historias de usuario asignadas, asegurando que se entreguen a tiempo y con la calidad requerida. 
  • Asegurar que el código desarrollado cumpla con la cobertura y estándares de calidad definidos, como lo evaluado por herramientas de análisis estático como SonarQube. 
  • Cumplir con los acuerdos de nivel de servicio (ANS) establecidos para cada actividad asignada, garantizando la satisfacción de las expectativas. 
  • Agregar valor tangible en cada sprint y proyecto asignado, contribuyendo al éxito general del equipo. 
  • Aportar conocimiento técnico y soluciones prácticas en las sesiones de trabajo, demostrando liderazgo y experiencia. 
  • Participar activamente en las ceremonias del sprint, asegurando la alineación del equipo y el cumplimiento de los objetivos del proyecto. 

Conocimientos en

  • Experiencia en la integración de aplicaciones utilizando APIs, microservicios y componentes de Azure, garantizando la interoperabilidad y escalabilidad de las soluciones. 
  • Dominio de prácticas DevSecOps, asegurando la integración de medidas de seguridad desde las primeras etapas del ciclo de desarrollo. 
  • Capacidad para diseñar soluciones técnicas robustas, alineadas con los objetivos arquitectónicos y de negocio. 
  • Habilidad en el desarrollo de aplicaciones utilizando estilos de microfrontends y microservicios, promoviendo la modularidad y la eficiencia en la entrega de software. 
  • Experiencia en la implementación de pruebas unitarias, siguiendo las mejores prácticas para garantizar la calidad y la estabilidad del código. 
  • Experiencia en el desarrollo con .NET (versión 6 o superior), permitiendo la creación de aplicaciones backend robustas y escalables. 
  • Sólido manejo de SQL Server, asegurando la eficiencia en la gestión y consulta de datos en aplicaciones de gran escala. 
  • Familiaridad con el consumo de servicios cloud en Azure, aprovechando las capacidades de la nube para optimizar las soluciones de software. 
  • Control de versiones utilizando Git y GitHub, asegurando una gestión efectiva del código fuente y facilitando la colaboración en equipo. 
  • Experiencia en la gestión y automatización de proyectos utilizando Azure DevOps, permitiendo un flujo de trabajo eficiente y ágil. 
  • Conocimiento en la implementación de procesos de despliegue e integración continua (CI/CD), asegurando la entrega rápida y segura de nuevas versiones de software. 
  • Manejo de metodologías ágiles como Scrum y Kanban, facilitando la organización y entrega continua de valor en los proyectos. 
  • Experiencia con Docker y AKS, permitiendo la contenerización y orquestación de aplicaciones para una mayor escalabilidad y resiliencia. 
  • Capacidad para integrar aplicaciones con Azure Service Bus y Azure Data Factory, facilitando la comunicación asíncrona entre servicios y mejorando la escalabilidad del sistema. 
  • Experiencia en la gestión de conexiones con identidades administradas o Service Principal en Azure, asegurando un acceso seguro y controlado a los recursos en la nube. 
  • Conocimiento en el uso de Azure SignalR, especialmente en la implementación de soluciones en recursos conectados a subnets, permitiendo comunicaciones en tiempo real de manera segura y eficiente. 

Conocimientos deseables

  • En front (Angular v19) 
  • HTML. 
  • CSS. 
  • JavaScript. 

No guardes esto solo para ti, compártelo