Lider Técnico
Lider Técnico
Bogotá, CO, 110231 Medellin, CO, 050021
¿Que buscamos?
Lider Técnico Hibrido Bogotá
Tus principales responsabilidades a desarrollar:
Descripción del Rol: Persona con amplia experiencia diseñando, implementando e integrando sistemas distribuidos bajo los principios y restricciones de una arquitectura orientada a servicios, utilizando estilos de comunicación orientados a mensajes y eventos, empleando mecanismos de integración del catálogo de patrones EAI y aplicando los 12 factores para la construcción y despliegue de aplicaciones orientadas a la nube.
Formación:
• Ingeniero de Sistemas, Ingeniero electrónico, Ingeniero de telecomunicaciones o carrera afín.
• Certificación o estudios en el manejo de metodologías ágiles (Deseable).
• Certificación o estudios en diseño de arquitecturas orientadas a servicios o microservicios (Deseable).
• Certificación o estudios en diseño o manejo de soluciones orientadas a la nube (Deseable).
Requerimientos Obligatorios:
• Definición de arquitecturas de software, integración y de solución
• Sistemas distribuidos (módulos de consistencia, mecanismos de coordinación, cap.)
• Principios de diseño (SOLID, DRY, YAGNI, BAP, Demeer Components vs. Handcrafted)
• Patrones de diseño: GoF (OOP), CREWS, Event Sourcing, Sidecar, Patrones funcionales (Functor, Aplicative, Monad) y Patrones de integración (EAI)
• Lenguajes de programación: Scala, .NET, Reactful, Microframeworks, Reactive (EDA, MDA)
• Spring Framework (IOC, Security, REST) y/o Microframeworks (Quarkus, Micronaut, Ktor), AWS (Batch, Step Function, S3, etc.)
• Lenguajes de autenticación como OAuth2, OpenID Connect y JSON Web Tokens
• Lenguajes de programación Java, Python o JavaScript
Habilidades individuales
• Buen manejo de comunicación
• Trabajo en equipo
• Trabajo bajo presión
• Liderazgo de equipos de trabajo
• Manejo de metodologías ágiles
Mentalidades & Comportamientos
• Responsabilidad
• Sentido de urgencia
• Mentor
Responsabilidades:
• Definición de arquitectura de solución (arquitectura de software, arquitectura de integración)
• Desarrollo de pruebas de concepto y componentes críticos del producto
• Aseguramiento de la calidad del código
• Comunicación constante con el equipo de operaciones, seguridad y expertos del dominio del negocio
• Investigación, desarrollo y actualización constante de mejores prácticas en arquitectura e implementación de sistemas distribuidos orientados a la nube
• Definición, planeación y estimación de historias de usuario
• Análisis de causa raíz (RCA) para identificar, solucionar y prevenir problemas en los componentes de software desarrollados
• Apoyo y guía al Squad
• Asignación de tareas a miembros del Squad
Soft Skills
Trabajo en equipo y pasión por desarrollar tecnología de punta.
Buenas habilidades de comunicación,
Un fuerte sentido de propiedad
La capacidad de equilibrar un sentido de urgencia con la entrega de nuevas funcionalidades y de alta calidad.
Exploración de nuevas tecnologías.
Aprendizaje continuo
Mentalidades y Comportamientos
Apasionado por el desarrollo de software.
Habilidades de autoaprendizaje
Recibe y provee feedback de forma positiva.
Realiza preguntas para la validación de sus desarrollos y validación de entendimiento de los requerimientos.
Pensamiento crítico y propositivo.
Transferencia de conocimiento & Coaching
En cumplimiento con nuestras disposiciones en materia de protección de datos personales, te informamos que la información que nos proporciones, será tratada conforme al Aviso de Privacidad que encontrarás en nuestra página web.En el apartado: Aviso de privacidad para el tratamiento de datos personales- candidato-