TMS LLC
Curve Dental
Director/a de Desarrollo de Software
JavaScriptJavaAWSC#PHP
Traducción automática. Consulta el original.
QUÉ HARÁS
Como Director/a de Desarrollo de Software en Curve, liderarás uno o varios equipos de desarrollo de software, trabajando junto a Product Managers, Arquitectos y otros Directores de Desarrollo para entregar software de alta calidad que impulse la plataforma de Curve.
GESTIÓN DE PERSONAS
- Monitorizar y apoyar continuamente el rendimiento y crecimiento de tus colaboradores directos.
- Gestionar el rendimiento, la mentoría, la retroalimentación y la planificación de carrera de los desarrolladores individuales.
- Aportar información al proceso de evaluación de rendimiento para miembros del equipo que no son de desarrollo (p. ej., QA, Product Owners, UX).
- Liderar la contratación y la incorporación de desarrolladores de software en tus equipos.
- Gestionar medidas disciplinarias en coordinación con la alta dirección según sea necesario.
- Gestionar horarios, disponibilidad y administración general del equipo.
TÉCNICO
- Participar y coordinar la investigación, prototipado y selección de nuevas herramientas y tecnologías; asistir en su implementación y despliegue en toda la organización.
- Ser reconocido/a dentro de la organización de desarrollo como técnicamente competente en una o más tecnologías o prácticas clave, y ser capaz de contribuir significativamente más allá de tu área principal de experiencia.
- Realizar revisiones de código para asegurar la adherencia a los estándares de diseño y codificación, y promover el valor de la cultura de revisión de código en todos los equipos.
- Participar en el diseño arquitectónico junto con arquitectos de software, arquitectos de infraestructura y líderes de desarrollo.
- Coordinar con otros gerentes de ingeniería y arquitectos para identificar oportunidades de mejora en toda la suite de productos y priorizar la deuda técnica.
- Promover las pruebas de software y el aseguramiento de la calidad, haciendo un uso apropiado tanto de pruebas automatizadas como manuales, y ayudar a establecer objetivos de cobertura realistas que se inclinen hacia la calidad siempre que sea práctico.
- Contribuir a establecer objetivos de cobertura de código realistas que equilibren la calidad y la velocidad de entrega, con una inclinación hacia la calidad siempre que sea práctico.
- Equilibrar la reducción de la deuda técnica frente a la necesidad del negocio de entregar nueva funcionalidad.
- Mantenerse al día con los desarrollos de la industria, las tecnologías emergentes de IA y las prácticas modernas de desarrollo de software.
- Cuando sea necesario, realizar pair-programming con un desarrollador o asumir trabajo de desarrollo para mantener un proyecto en marcha.
GESTIÓN
- Coordinar las actividades de desarrollo del día a día.
- Gestionar las dependencias dentro y entre los equipos de proyecto.
- Servir como punto de contacto principal para la eliminación de impedimentos.
- Trabajar junto al Product Manager en la definición, estimación y mantenimiento del backlog técnico.
- Definir y coordinar el trabajo necesario para entregar un proyecto a todos los stakeholders relevantes.
- Asegurar que los requisitos se comprendan bien y sean suficientes para mantener la velocidad del equipo.
- Liderar la estimación y la previsión, ayudando a los equipos a planificar plazos de entrega realistas.
- Asistir con las actividades de despliegue, validación, lanzamiento y reversión.
- Trabajar en estrecha colaboración con el equipo de infraestructura y operaciones para coordinar los lanzamientos de productos, aportar información sobre monitorización y dar soporte a problemas de producción.
- Ser responsable de la transparencia, ejecución y entrega exitosa de los proyectos de tu equipo.
- Impulsar la mejora continua en los procesos, herramientas y comunicación de tu equipo.
- Interactuar con clientes y proveedores sobre nuevas funcionalidades o productos de software cuando sea necesario.
- Se requiere cierto trabajo fuera de horario para lanzamientos de producción; Curve practica la entrega continua, por lo que el trabajo de despliegue fuera de horario es infrecuente.
QUÉ BUSCAMOS
CALIFICACIONES REQUERIDAS
- Más de 3 años de experiencia liderando o gestionando desarrolladores de software que crean aplicaciones web a gran escala.
- Más de 8 años de experiencia profesional en desarrollo de software creando software empresarial o SaaS.
- Capacidad demostrada para entregar software de alta calidad en un entorno ágil de SaaS.
- Sólida comprensión de las mejores prácticas de arquitectura de AWS.
- Dominio de bases de datos relacionales y tecnologías de almacenamiento de datos.
- Amplia experiencia con desarrollo orientado a objetos en uno o más lenguajes (C#, Java, PHP, o similar).
- Experiencia con REST APIs y frameworks de JavaScript en aplicaciones web ricas.
- Capacidad demostrada en diseño y arquitectura de sistemas, con enfoque en escalabilidad, fiabilidad y rendimiento.
- Experiencia en la redacción de user stories y en la descomposición de requisitos de alto nivel en tareas de desarrollo más pequeñas y bien definidas.
- Capacidad demostrada para organizar, gestionar y liderar múltiples equipos centrados en diferentes objetivos.
- Capacidad para gestionar dependencias, eliminar obstáculos y mantener la productividad de los equipos.
- Excelentes habilidades de comunicación, con capacidad para articular conceptos técnicos complejos de forma clara tanto a stakeholders técnicos como no técnicos.
- Experiencia colaborando con equipos de gestión de producto, arquitectura, UX, QA y atención al cliente.
CALIFICACIONES PREFERIDAS
- Experiencia en contratación e incorporación de desarrolladores de software.
- Experiencia en el sector sanitario u otros entornos SaaS altamente regulados.
- Experiencia utilizando y fomentando herramientas modernas de desarrollo asistido por IA (Claude Code, Cursor, GitHub Copilot, o similar).
- Familiaridad con conceptos de IA/ML y experiencia trabajando junto a equipos de desarrollo centrados en IA.
QUÉ IMPLICA EL ÉXITO
Durante tu primer año, conseguirás:
- Convertirte en el líder en el que tus equipos y socios confían y del que dependen.
- Entregar de forma consistente software de alta calidad que impulse la plataforma de Curve habilitada por IA.
- Construir relaciones de trabajo sólidas con los equipos de gestión de producto, arquitectura, éxito del cliente y equipos de ingeniería pares.
- Establecer una cultura de equipo de alto rendimiento basada en la responsabilidad, la calidad y la mejora continua.
- Identificar e impulsar iniciativas que reduzcan la deuda técnica y mejoren la velocidad de desarrollo.
- Liderar a tus equipos en la adopción de herramientas y prácticas modernas de desarrollo asistido por IA.
