Technical Lead para Compañía Regional del Medios y Contenidos
Se espera que contribuya en todo el stack tecnológico, desde la base de datos y la infraestructura de DevOps que admite la implementación continua, a través de aplicaciones nativas, hasta el desarrollo front-end. Como líder de equipo, trabajará en un equipo multifuncional con el propietario del producto, los diseñadores y los ingenieros para desarrollar conjuntamente los productos.
También comprende las decisiones técnicas clave que deben tomarse para entregar con éxito productos como por ejemplo usando los patrones de diseño adecuados para la solución.
- Dirigir la ingeniería de software dentro de un equipo ágil y multifuncional entregando tanto el producto como el diseño para los journeys digitales.
a. Definir el marco de trabajo y busca y selecciona la mejor opción de implementación tecnológica
b. Desarrollar rápidamente soluciones creativas y eficientes que mejoran la experiencia del cliente empleando prácticas de ingeniería ágiles y tecnologías de software y desarrollo web.
c. Impulsar y modelar las mejores prácticas de los procesos de ingeniería y metodologías ágiles garantizando que los miembros del equipo sigan su ejemplo.
d. Impulsar los principios de la arquitectura evolutiva, garantizando que las decisiones tomen en tiempo y forma evitando la sobre-ingeniería.
e. Asegurar el cumplimiento de las estrategias de control de version de codigo fuente.
f. Asegurar el cumplimiento de las guias de diseño (Feature Toggle, MVP, IoC, etc.) en orden de mantener la integridad en una solución regional - Dirigir a los miembros del equipo para elaborar historias de usuario claras, diseñar pruebas para prototipos y productos, y ofrecer mejoras de productos.
a. Impulsar las mejores prácticas de las metodologías ágiles. - Colaborar estrechamente con los Product Owners y los miembros de los equipos para identificar y socializar los riesgos asociados a los productos y las entregas.
a. Identificar riesgos técnicos
b. Asesorar a los Product Owners sobre la toma de decisiones técnicas y el impacto en los productos
c. Poner en agenda de los Product Owners los aspectos técnicos de las soluciones.
FORMACION ACADEMICA: Licenciatura/Ingeniería en Sistemas de Información o carrera afín.
EXPERIENCIA:
Años: Mínimo 8 años
Areas: IT, Ingeniería de software, DevOps, Arquitectura de sistemas, metodologías ágiles, desarrollo de software y productos.
CONOCIMIENTOS DEL NEGOCIO:
• Excelente conocimiento práctico de .Net Framework 4.0+ y Net Core
• Excelente conocimiento bases de datos como SQL Server y Oracle.
• Conocimientos de infraestructura que incluyen API RESTful, Single Sign On, LDAP
• Conocimiento de patrones de arquitectura como patrones en capas, cliente-servidor, bus de eventos, MVC, maestro-esclavo, etc.
• Conocimiento de Gitflow, integración continua y desarrollo basado en pruebas.
• Al menos 3 años de experiencia en desarrollo de software con experiencia trabajando en equipos ágiles
• Experiencias con refactorización de código, patrones de diseño, implementación continua, aplicaciones altamente escalables, seguridad de aplicaciones
• Conocimiento práctico y experiencia en el diseño de aplicaciones distribuidas.
• Experiencia con frameworks de pruebas unitarias relevantes, como N-Unit
• Las contribuciones a la comunidad técnica (por ejemplo, trabajo de código abierto, publicación / presentación de ideas técnicas) son un diferencial.