03 ago
|
Metaphorce
|
Silao
**Perfil Líder Técnico**
**Objetivo del Puesto**:
Asegurar que las soluciones técnicas estén alineadas con los más altos estándares de calidad, rendimiento y sostenibilidad, mediante la implementación de buenas prácticas de desarrollo, automatización y arquitectura de software moderna.
**Responsabilidades Técnicas.**
- Diseñar arquitecturas de software modernas (microservicios, SOA, serverless, event-driven).
- Codificar y revisar código en proyectos clave usando lenguajes y patrones actualizados.
- Establecer y mantener prácticas de DevOps: CI/CD, testing automatizado, infraestructura como código.
- Seleccionar herramientas y frameworks adecuados según las necesidades técnicas del proyecto.
- Implementar soluciones en entornos cloud (Azure preferente, también AWS y GCP).
- Definir y supervisar estándares de codificación, control de versiones y despliegue automatizado.
- Asegurar que las soluciones cumplan con principios de seguridad de la información.
- Evaluar tecnologías emergentes y proponer mejoras técnicas continuas.
- Guiar técnicamente a los desarrolladores en buenas prácticas y patrones de diseño.
**Funciones del Líder Técnico.**
**1.**Coordinar técnicamente al equipo de desarrollo (5 o más integrantes), asignando tareas desde una perspectiva técnica, resolviendo bloqueos de programación y asegurando que se mantengan altos estándares de calidad y buenas prácticas en el desarrollo, en alineación con los objetivos y planificación definidos por el PMO.
**2.**Colaborar con otros líderes técnicos en el diseño e implementación de soluciones escalables, modulares y sostenibles, bajo esquemas como microservicios, SOA o arquitecturas orientadas a eventos.
**3.**Impulsar e implementar prácticas modernas de ingeniería de software, incluyendo DevOps, CI/CD,
pruebas automatizadas y control de calidad del código, asegurando un ciclo de desarrollo eficiente, repetible y seguro.
**4.**Brindar acompañamiento técnico y mentoría continua al equipo de desarrollo, promoviendo el aprendizaje activo, la mejora de habilidades técnicas y la adopción de herramientas emergentes relevantes.
**5.**Participar activamente en el desarrollo de componentes críticos del software, guiando al equipo en decisiones técnicas clave y garantizando la integridad, mantenibilidad y performance del código fuente.
**6.**Elaborar y mantener documentación técnica clara, actualizada y accesible, que respalde la comprensión, mantenimiento y evolución de las soluciones implementadas, sin sustituir la documentación funcional ni de gestión liderada por el PMO.
**7.**Supervisar el rendimiento técnico del equipo de desarrollo, distribuyendo las cargas de trabajo de manera equilibrada y técnica, en coordinación con la planificación general gestionada por el PMO, priorizando la eficiencia, la sostenibilidad del equipo y la calidad del entregable.
**8.**Investigar, evaluar y proponer tecnologías emergentes, metodologías y herramientas que puedan mejorar la calidad técnica, la productividad del equipo y la escalabilidad de las soluciones, respetando siempre las decisiones estratégicas tomadas por la dirección y el PMO.
**9.**Fomentar la colaboración técnica entre áreas clave como desarrollo, QA, producto e infraestructura,
facilitando la integración y flujo de trabajo técnico entre equipos, sin asumir funciones de coordinación operativa o de gestión interdepartamental.
**10.**Realizar revisiones de código (code reviews) de forma regular, asegurando el cumplimiento de estándares técnicos, promoviendo buenas prácticas de programación y facilitando la transferencia de conocimiento técnico.
**11.**Diagnosticar y resolver desafíos técnicos complejos que puedan surgir durante el desarrollo o en entornos productivos, brindando soluciones de alto nível sin invadir la gestión del alcance, cronograma o relación cliente-equipo.
**Stack Tecnológico.**
**Lenguajes de Programación (experto en al menos 3)**:
- Java (Spring Boot, Quarkus)
- Python (FastAPI, Django)
- C# (.NET 6/7/8)
- TypeScript (Node.js, NestJS)
- Kotlin, Go o Rust (plus)
**Arquitectura de Software**:
- Microservicios, SOA, arquitectura hexagonal y DDD
- Event-driven architecture con Kafka o Azure Event Grid
- Serverless: Azure Functions, AWS Lambda
- APIs REST y GraphQL
**DevOps & Automatización**:
- CI/CD con Azure DevOps, GitHub Actions, GitLab CI
- Infraestructura como código: Terraform, Bicep, Pulumi
- Automatización de pruebas (unitarias, integración, contract): xUnit, Pytest, Jest
- Seguridad automatizada: Snyk, SonarQube, OWASP ZAP
**Cloud (experiência real)**:
- Azure (preferente), AWS, GCP
- Implementación de recursos, gestión de servicios, monitorización
**Bases de Datos**:
- Relacionales: PostgreSQL, SQL Server, MySQL
- NoSQL: MongoDB, Cosmos DB, DynamoDB
- Diseño optimizado, normalización, índices, optimización de consultas
**Seguridad Aplicada al Desarrollo**:
- Aplicación de OWASP Top 10 y principios de Zero Trust
- Control de identidad y acceso (OAuth 2.0, OpenID
📌 Líder Técnico (Silao)
🏢 Metaphorce
📍 Silao