Technical Leader en Fenix Ventures | Torre

Technical Leader

Inspira al equipo a desarrollar soluciones backend que optimicen la gestión y escalabilidad de tiendas online.
Emma destaca
La IA de Emma escribió esto. Habla con Emma para editarlo.
Tiempo completo

Tipo de contrato: Contratista

¿Quién paga el cambio de moneda y los impuestos?:

El candidato

Compensación
USD1.3k - 1.5k/mes
No negociable
location_on
Remoto (cualquier lugar)
skeleton-gauges
Excluiste los match de trabajo con .
Para deshacerlo, ve a la sección ‘Tus habilidades e intereses’ de tus preferencias.
Revisar preferencias
Publicado hace más de 1 año

Requisitos y responsabilidades


Liderar el Desarrollo de Aplicaciones Backend: * Supervisar el diseño, desarrollo y despliegue de aplicaciones backend usando Node.js. * Asegurar que el código producido sea de alta calidad, escalable y mantenible. Definir la Arquitectura de Software: * Diseñar y guiar la implementación de arquitecturas de software robustas y eficientes para sistemas distribuidos y escalables. * Seleccionar las tecnologías y herramientas más adecuadas para el proyecto. Supervisión del Equipo Técnico: * Coordinar y guiar a los desarrolladores del equipo, proporcionando mentoría técnica y ayudando en la resolución de problemas complejos. * Fomentar un ambiente de colaboración y buenas prácticas entre los miembros del equipo. Revisión de Código y Mejora Continua: * Revisar y aprobar código de los desarrolladores para asegurar que cumpla con los estándares de calidad. * Promover la adopción de mejores prácticas en el desarrollo, como el uso de patrones de diseño y metodologías ágiles. Gestión de Proyectos Técnicos: * Planificar y gestionar tareas técnicas del equipo, asegurando la entrega a tiempo de las soluciones y funcionalidades planificadas. * Colaborar con los Product Owners y otros stakeholders para traducir los requerimientos del negocio en soluciones técnicas claras. Resolución de Problemas Complejos: * Tomar la iniciativa en la resolución de problemas técnicos críticos y asegurar la estabilidad y fiabilidad de las aplicaciones. * Asumir la responsabilidad de la gestión y mitigación de riesgos técnicos. Implementación de Pruebas y CI/CD: * Diseñar y supervisar estrategias de pruebas automatizadas (unitarias, de integración, end-to-end) para garantizar la calidad del software. * Definir e implementar pipelines de CI/CD (Integración y Despliegue Continuo) para mejorar la eficiencia del equipo. Optimización del Rendimiento: * Identificar cuellos de botella y optimizar el rendimiento de las aplicaciones Node.js. * Asegurar que las aplicaciones puedan escalar adecuadamente a medida que crece el negocio o la carga de usuarios. Seguridad y Cumplimiento: * Implementar medidas de seguridad para garantizar la protección de los datos y la integridad de los sistemas. * Asegurar que las aplicaciones cumplan con las regulaciones y normativas de seguridad y privacidad (como GDPR o PCI-DSS). Colaboración Interdepartamental: * Trabajar en conjunto con otros equipos (frontend, DevOps, QA) para asegurar una integración fluida de todos los componentes del sistema. * Participar en la toma de decisiones clave de producto, aportando una visión técnica que asegure la viabilidad y sostenibilidad de las soluciones. Gestión de la Infraestructura: * Supervisar la arquitectura y el despliegue de infraestructura en la nube (AWS, GCP, Azure). * Asegurar la alta disponibilidad y rendimiento de los sistemas productivos, planificando estrategias de escalabilidad y recuperación ante desastres. Mentoría y Desarrollo de Talento: * Desarrollar las habilidades técnicas del equipo a través de la mentoría, capacitaciones y proporcionando feedback regular. * Identificar y promover el crecimiento del talento dentro del equipo, ayudando a los desarrolladores a avanzar en sus carreras. Adopción de Nuevas Tecnologías: * Evaluar y adoptar nuevas tecnologías y herramientas que mejoren el flujo de trabajo, la calidad del código y la eficiencia del equipo. * Mantenerse al día con las últimas tendencias y avances en Node.js y desarrollo backend. Documentación Técnica: * Garantizar que la arquitectura del sistema, el código y los procesos de desarrollo estén debidamente documentados. * Facilitar la transición de conocimiento técnico a través de documentación clara y actualizada. Gestión de Incidentes y Soporte Técnico: * Establecer procesos de respuesta a incidentes y monitoreo de sistemas. * Ser el punto de contacto principal en situaciones críticas o de alto impacto, como caídas del sistema o fallos de producción.
Opcionalmente, puedes añadir más información después (beneficios comunes, preguntas de pre-selección, etc.)
check_circle

Pago confirmado

Un miembro del equipo de Torre se pondrá en contacto contigo en breve

Mientras tanto, continúa agregando información a tu trabajo.