¡Activa las notificaciones laborales por email!

Team Leader C++

Intell-IT

Las Palmas de Gran Canaria

Presencial

EUR 45.000 - 80.000

Jornada completa

Hace 10 días

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

Una empresa innovadora busca un Ingeniero de Software C++ Senior - Team Leader para unirse a su equipo en proyectos de ingeniería naval. Esta posición clave implica liderar un equipo multidisciplinario, gestionar proyectos de software y garantizar la calidad en cada etapa del ciclo de vida del desarrollo. Se valoran habilidades en metodologías ágiles y un enfoque en la innovación y mejora continua. Si tienes una sólida experiencia en desarrollo de software y liderazgo, esta es una oportunidad emocionante para hacer una diferencia significativa en un entorno dinámico y colaborativo.

Formación

  • Más de 7 años de experiencia en desarrollo de software, preferiblemente en C++.
  • Experiencia en gestión de equipos y proyectos de software.

Responsabilidades

  • Liderar un equipo de desarrollo en proyectos de ingeniería naval.
  • Diseñar e implementar arquitecturas de software escalables y robustas.

Conocimientos

Desarrollo de software
Gestión de equipos
Arquitectura de software
Metodologías ágiles (Scrum)
Pruebas automatizadas
Gestión de proyectos
Seguridad de software
Resolución de conflictos
Pensamiento crítico
Inglés B2

Educación

Ingeniería en Sistemas

Herramientas

Jira
Docker
Kubernetes
Git

Descripción del empleo

Desde IntellIT queremos ampliar nuestro equipo de Ingenieros con un Ingeniero de Software C++ Senior - Team Leader para proyectos en Ingeniería Naval.

Experiencia
  1. Desarrollo de software: Al menos 7-10 años de experiencia como desarrollador, preferiblemente en diferentes tecnologías y lenguajes de programación.
  2. Puesta en producción de sistemas: Experiencia en puesta en producción de sistemas, instalación, pruebas y trato con el cliente final.
  3. Gestión de equipos: Al menos 3 años de experiencia gestionando equipos.
  4. Arquitectura de software: Experiencia en diseño e implementación de arquitecturas escalables y robustas.
  5. Gestión de proyectos: Familiaridad con metodologías como Agile, Scrum, y con herramientas de gestión de proyectos (Jira).
  6. Calidad del software: Conocimiento en pruebas automatizadas, CI/CD, revisiones de código, y análisis estático de código.
  7. Conocimientos de sistemas: Experiencia con sistemas operativos (Linux, Windows), bases de datos, redes, y seguridad.
Conocimientos técnicos
  1. Diseño y arquitectura de software: Capacidad para definir y supervisar arquitecturas escalables, robustas y seguras.
  2. Conocimientos en metodologías ágiles: Experiencia en frameworks como Scrum para gestionar proyectos y equipos.
  3. Gestión del ciclo de vida del software (SDLC): Conocimiento de todas las etapas (planificación, desarrollo, pruebas, implementación y mantenimiento).
  4. Control de calidad de software.
  5. Conocimientos en DevOps: Familiaridad con CI/CD, infraestructura como código, contenedores (Docker, Kubernetes) y herramientas de automatización.
  6. Gestión de herramientas y tecnologías actuales: Dominio de lenguajes de programación (C, C++, Python, C#, etc.), frameworks y tecnologías relacionadas con el stack del equipo.
  7. Comunicación y Protocolos: Protocolos de Comunicación: CAN bus, UART, SPI o I2C. Interfaz de Red: Conocimientos en UDP, TCP/IP, FTP y HTTP/HTTPS.
  8. Seguridad de software: Habilidades para garantizar que las soluciones desarrolladas cumplan con las mejores prácticas de seguridad.
  9. Gestión de datos: Conocimientos básicos o avanzados de bases de datos.
  10. Control de Versiones: Uso de sistemas de control de versiones como Git o Bitbucket para gestionar el código fuente y colaborar con otros desarrolladores.
Competencias de gestión
  1. Liderazgo y toma de decisiones: Capacidad para tomar decisiones técnicas y estratégicas con base en datos y experiencia.
  2. Gestión de equipos multidisciplinarios: Habilidad para motivar, coordinar y desarrollar equipos con roles diversos (desarrolladores, testers, DevOps, etc.).
  3. Planificación y asignación de recursos: Capacidad para gestionar presupuestos, plazos y recursos del área.
  4. Comunicación efectiva: Claridad para transmitir objetivos técnicos y no técnicos a diferentes niveles de la organización.
  5. Gestión de riesgos: Identificación y mitigación de riesgos en los proyectos y las soluciones de software.
  6. Innovación y mejora continua: Búsqueda activa de nuevas tecnologías, herramientas y enfoques para optimizar procesos y resultados.
Habilidades interpersonales
  1. Resolución de conflictos: Capacidad para mediar y resolver problemas entre miembros del equipo u otras áreas.
  2. Pensamiento crítico y analítico: Habilidad para evaluar problemas complejos y proponer soluciones efectivas.
  3. Adaptabilidad y gestión del cambio: Responder con flexibilidad a las necesidades cambiantes del mercado y la organización.
  4. Empatía y habilidades de coaching: Ayudar a desarrollar el potencial de los miembros del equipo.
  5. Visión estratégica: Entender el impacto de las soluciones de software en el negocio en su conjunto.
Conocimientos Complementarios
  1. Normativas y Estándares Militares: Familiaridad con estándares y normativas aplicables a sistemas militares y de defensa, como MIL-STD y DO-178C.
  2. Ingeniería de Requisitos: Habilidad para recopilar, analizar y gestionar requisitos de sistema y software, asegurando que el desarrollo cumpla con las especificaciones del cliente y las normativas pertinentes.
  3. Innovación: Capacidad para proponer e implementar soluciones innovadoras.
  4. Inglés B2 o superior.
¿Te interesa?
  • Apúntate en la oferta y valoraremos tu candidatura.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.