En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor.?
¡Seguro no te quieres quedar fuera, Technical Lead!
?
Responsabilidades y atribuciones:
¿Por qué te elegiremos? ¡Porque los desafíos que enfrentas reflejan tus ambiciones!
Para enfrentar mejor estos desafíos, necesitas:
Realizar el análisis y diseño detallados.
Liderar y guiar los equipos de desarrollo generado buenas practicas.
La construcción y entrega para pruebas de calidad y de usuario que permitan liberar los componentes de software.
Experiencia práctica comprobada en desarrollo de software trabajando con las versiones.
Conocimiento de bases de datos relacionales y no relacionales.
Comprensión de las herramientas de control de versiones de código.
Familiaridad con los procesos de desarrollo de integración continua y entrega continúa utilizando herramientas.
Requisitos y competencias:
Habilidades Técnicas:
Lenguajes de Programación: .NET, JavaScript, es un plus si conoce alguno otro como Python o Java a nivel teorico.
Arquitectura de Software: Experiencia en diseño y arquitectura de software, incluyendo microservicios, arquitecturas monolíticas y serverless.
Metodologías de Desarrollo: Conocimiento de metodologías ágiles (Scrum, Kanban) y DevOps, con capacidad para implementarlas en los equipos de trabajo.
Herramientas y Frameworks: Familiaridad con frameworks modernos preferentemente Angular. Deseable conocimiento en React.
Herramientas de CI/CD: Conocimiento en Azure DevOps, Jenkins y GitLab CI.
Bases de Datos: Experiencia con bases de datos relacionales y no relacionales (SQL Server, PostgreSQL, MongoDB).
Cloud Computing: Conocimiento de servicios en la nube Azure y experiencia en despliegue de aplicaciones en la nube.
Habilidades de Liderazgo:
Gestión de Equipos: Capacidad para liderar, motivar y desarrollar equipos de desarrolladores, promoviendo un ambiente de colaboración y aprendizaje.
Resolución de Problemas: Habilidad para analizar problemas complejos y proporcionar soluciones técnicas efectivas y eficientes.
Mentoría y Formación: Actuar como mentor para los miembros del equipo, ayudándoles a mejorar sus habilidades técnicas y profesionales.
Toma de Decisiones: Tomar decisiones técnicas estratégicas basadas en la experiencia, datos y las mejores prácticas.
Gestión de Proyectos:
Planificación y Estimación: Participar en la planificación del proyecto, estimar tiempos y recursos necesarios, y gestionar la entrega de productos.
Control de Calidad: Asegurar que el código cumpla con los estándares de calidad, revisando código y garantizando la implementación de pruebas automáticas y manuales.
Gestión de Riesgos: Identificar riesgos técnicos y de proyecto y proponer acciones correctivas.
Comunicación:
Interlocución con Stakeholders: Capacidad para comunicarse con otros departamentos, clientes y stakeholders, traduciendo necesidades de negocio a especificaciones técnicas claras.
Documentación: Elaborar y mantener documentación técnica y de procesos, asegurando que el conocimiento esté accesible para el equipo.
Experiencia y Educación:
Experiencia Profesional: Más de 5 años de experiencia en desarrollo de software, con al menos 2 años en un rol de liderazgo técnico.
Educación: Título universitario en Ingeniería de Software, Ciencias de la Computación o campos relacionados. Certificaciones en gestión de proyectos (PMP, Scrum Master) o tecnologías específicas son valoradas.
Competencias Personales:
Proactividad y Adaptabilidad: Capacidad para adaptarse rápidamente a nuevos desafíos y tecnologías.
Pensamiento Crítico y Analítico: Evaluar las implicaciones técnicas y de negocio de las decisiones tomadas.
Gestión del Tiempo y Prioridades: Eficiencia en la gestión de tareas múltiples y establecimiento de prioridades bajo presión.
Recuerda que ningún reclutador puede pedirte dinero a cambio de una entrevista o un puesto. Asimismo, evita realizar pagos o compartir información financiera con las empresas.