Política de Cookies

Utilizamos cookies para ofrecer a nuestras visitas una experiencia transparente y cómoda a la hora de navegar por nuestra página web. Al usar nuestra página web aceptas el uso de cookies; puedes obtener más información sobre las cookies y su uso en nuestra página web a la sección de Política de Cookies .

Q-Tech

Hoy tenemos 85 ofertas

Arquitecto Senior Software (C+...

Arquitecto Senior Software (C++,QT)
Senior 'hands on'
Madrid
División de I+D
hace 1 año
Referencia
FPA_C++_Madrid
Persona de contacto
t. +34 619 079 418
Persona de contacto
Descripción

Empresa especializada en la investigación, diseño y fabricación de productos de alta gama para la Seguridad y el Control de Accesos. Han revolucionado los controles de acceso bajo el paragüas tecnológico de la biometría.

Para su división de I+D, estamos seleccionando un Arquitecto Software Senior C++ con capacidad para diseñar la arquitectura de sistemas sobre plataformas Linux así como Windows y Mobile. Experiencia en análisis, especificación, desarroll, pruebas y documentación.

 

Requisitos básicos

 Se requiere amplia experiencia demostrable con almenos 5 años en:
-Metodologías de diseño y programación orientada a objetos.
-Sólidos conocimientos de C++ y desarrollo con tests unitarios.
-Implementación de comunicaciones TCP/IP en entornos LAN y WAN. Nivel de experto en conocimiento del stack TCP/IP.
-Bases de datos relacionales (MariaDB, MySQL, SQLite, SQL Server, Oracle, etc.) y no relacionales (MongoDB, Cassandra, CouchDB, etc.) y ORM's (EntityFramework, nHibernate, OrmLite, etc.).
-Diseño de plataformas y arquitecturas Cliente-Servidor, interfaces REST, SOAP con clientes web multiplataforma.
-Metodologías de pruebas y desarrollo guiado por pruebas (TDD).
-Patrones de diseño, inyección de dependencias, abstracción y reutilización de componentes.
-Tecnologías de desarrollo y comunicaciones: Framework Qt 5.3 o posterior y Protocol Buffers.
-Implementación de código de alta calidad (rendimiento, uso de memoria y tolerancia a fallos).
-Gestión y seguimiento de proyectos de desarrollo software con metodologías ágiles de desarrollo (SCRUM / Kanban).

 

 

Requisitos deseados
 Otros conocimientos y experiencia muy valorables:
-GUI HTML5 y CSS3.
-Framework de aplicaciones web en cliente, especialmente AngularJS.
-Control de versiones Git y revisión de código Gerrit.
-Integración continua (TeamCity, Jenkins, etc.) y BugTrackers (YouTrack, Jira, etc.)
-Comunicación entre componentes de software locales y remotos.
-Herramientas de análisis de código y profiling (Sonarqube, Valgrind, Lcov, etc.).
-Desarrollo de Appliances y construcción de imágenes (Buidlroot, Yocto, Timesys, etc.).
-Comunicación entre componentes software y hardware (Ethernet, RS-485, RS-232, USB, etc.)
-Mecanismos de balanceo de carga
-Arquitecturas y mecanismos redundancia de operación y alta disponibilidad
-Algoritmia de datos (optimización de procesos de ordenación, búsqueda, etc...)
-Arquitecturas Cloud y operación distribuida.

Otras características:
-Alta capacidad analítica y resolutiva.
-Innovador, con espíritu creativo y proactivo en las propuestas de soluciones.
-Acostumbrado a trabajar y comprometerse con los objetivos.
-Alta capacidad de motivación de equipos de trabajo para obtener siempre el mejor resultado y conseguir mejorar el rendimiento de los integrantes del mismo.

0 OFERTAS GUARDADAS

Max: 2MB | .doc, .docx, .pdf