El Desarrollador Senior de Aplicaciones de Escritorio en C++ es un líder técnico clave dentro del Equipo de Desarrollo de Producto. Trabajando estrechamente con el Product Owner y el liderazgo de I+D, serás responsable de diseñar, modernizar e implementar soluciones de software de alto impacto. Se espera que diseñes e implementes soluciones robustas que resulten en código fuente de alta calidad, bien documentado y con pruebas unitarias, estableciendo el estándar para las prácticas de codificación del proyecto. Liderarás la modernización de aplicaciones de interfaz de usuario heredadas y impulsarás los marcos de calidad y pruebas de aplicaciones de escritorio.
Más allá del desarrollo diario, proporcionarás estimaciones precisas y evaluaciones de riesgos, liderarás iniciativas de mejora de I+D y mentorizarás a miembros del equipo multifuncional. También te comunicarás entre equipos, incluyendo Soporte Técnico, QA y Gestión de Línea de Producto, para impulsar el análisis de causa raíz y resolver problemas complejos de rendimiento.
Responsabilidades Clave
- Modernización y Arquitectura de UI:
- Liderar el esfuerzo arquitectónico para modernizar aplicaciones de interfaz de usuario (UI) heredadas, transicionando interfaces antiguas a diseños escalables y modernos.
- Ingeniería de Aplicaciones de Escritorio:
- Diseñar, mantener y mejorar aplicaciones de escritorio para sistemas operativos Microsoft Windows.
- Pruebas y Aseguramiento de Calidad:
- Establecer estrategias de prueba, escribir planes de pruebas unitarias de componentes e impulsar procesos de pruebas de software para entornos de escritorio modernos y heredados.
- Desarrollo Central:
- Desarrollar nuevas funcionalidades importantes, refactorizar bases de código existentes y recomendar cambios estructurales centrales en estructuras de datos, objetos de negocio y componentes de UI.
- Liderazgo Técnico:
- Liderar revisiones de código, diseño y pruebas, impulsando la efectividad de I+D e iniciativas de cero defectos en toda la organización.
- Planificación y Estimación:
- Impulsar la planificación de sprints/releases, estimaciones precisas de esfuerzo de trabajo, evaluaciones de riesgos y desarrollo de cronogramas.
- Solución de Problemas y RCA:
- Realizar Análisis de Causa Raíz en defectos complejos e interactuar con Soporte Técnico y clientes para resolver problemas críticos del producto.
- Documentación:
- Producir especificaciones técnicas, diseños de arquitectura de sistemas y descripciones generales de funcionalidades.
Requisitos
- Educación:
- Título de Grado en Ciencias de la Computación, campo relacionado, o experiencia práctica equivalente.
- Experiencia Total:
- 8-10+ años de programación profesional y análisis de software en un entorno comercial.
- Experiencia en C++:
- 8-10+ años de experiencia práctica con Microsoft C++.
- Aplicaciones de Escritorio:
- Experiencia profunda y práctica en el diseño, modernización y prueba de aplicaciones de escritorio para sistemas operativos Microsoft Windows.
- Modernización de Legado:
- Trayectoria comprobada en la modernización de aplicaciones de UI heredadas y refactorización de bases de código de escritorio antiguas.
- Técnico Central:
- Experiencia con ISAM, conceptos de diseño de bases de datos y SQL.
- Proceso:
- Experiencia avanzada en entornos de desarrollo Agile/Scrum.
- Comunicación y Autonomía:
- Sólidas habilidades analíticas, de autogestión y de resolución de problemas, con la capacidad de comunicarse eficazmente en todos los niveles organizacionales y directamente con los clientes.
Habilidades Preferidas
- Experiencia con bases de datos relacionales como SQL Server.
- Experiencia con C# y .NET.
- Experiencia en el desarrollo de aplicaciones Windows Forms.
Atributos Personales y Liderazgo
- Sólida capacidad de planificación, organización y multitarea en entornos dinámicos.
- Capacidad demostrada para liderar, motivar y mentorizar a compañeros de ingeniería.
- Mentalidad orientada al detalle comprometida con la calidad y el software de cero defectos.
- Orientado a la acción con un fuerte seguimiento de los compromisos arquitectónicos.
Trabajo remoto de lunes a viernes, 40 horas semanales (sin fines de semana).
¿Mencionamos que es REMOTO?
Uno de nuestros valores fundamentales en Zipdev es "Sé auténtico". Es por eso que te animamos a responder el formulario de solicitud con tus propias palabras; estamos interesados en conocerte a ti, no a un asistente digital.
¿Te preguntas cómo funciona nuestro entorno remoto o nuestro método de pago? Hemos reunido algunas respuestas útiles en nuestras FAQs al final de nuestra página. ¡Échales un vistazo y haznos saber si tienes alguna otra pregunta!