**Descripción del Puesto**:
**Responsabilidades**:
- **Desarrollar software de alta calidad y buen rendimiento.**:
- **Diseñar, codificar y programar mejoras y actualizaciones para subsistemas de software.**:
- **Analizar diseños, documentar especificaciones y determinar actividades de codificación necesarias.**:
- **Escribir y ejecutar planes de prueba completos, identificar y solucionar problemas de código.**:
- **Estimar, implementar, solucionar problemas y probar los requisitos del usuario.**:
- **Documentar especificaciones de software de manera ágil.**:
- **Seguir y mejorar los procesos de desarrollo de software.**:
- **Colaborar con otras personas ingenieras y equipos para desarrollar soluciones de alta calidad.**:
- **Informar a la gerencia y socios sobre el estado del diseño y progreso del proyecto.**:
- **Guiar y asesorar a miembros menos experimentados del equipo.
**Requisitos**:
- **Experiência verificable en diseño y codificación de software.**:
- **Título en ciencias de la computación, ingeniería informática o equivalente.**:
- **Experiência en desarrollo de aplicaciones front-end web y nativas.**:
- **Programación orientada a objetos, conocimiento profundo de C++ y tecnologías web (HTML5, JavaScript). Experiência en la creación de interfaces de usuario con Qt/QML.**:
- **Experiência en la arquitectura general de sistemas de software y patrones de diseño.**:
- **Conocimiento y experiência en herramientas de gestión de código fuente (git, svn, etc.).**:
- **Conocimiento de sistemas operativos modernos, especialmente Linux.**:
- **Habilidades analíticas y de resolución de problemas.**:
- **Excelentes habilidades de comunicación en inglés y el idioma local.
**Deseables**:
- **Familiaridad con lenguajes de scripting (Python, JavaScript, Bash, TCL).**:
- **Conocimiento de sistemas de construcción (cmake).**:
- **Experiência en XML y JSON.**:
- **Metodología de pruebas de sistemas de software.**:
- **Experiência en diseño e implementación de máquinas de estados, control basado en eventos, detección y recuperación de errores complejos, sincronización entre múltiples dispositivos con múltiples estados.**:
- **Experiência en depuración y optimización de código.**:
- **Familiaridad con metodologías ágiles, incluyendo SCRUM y desarrollo basado en pruebas.
**¿Qué te ofrecemos?**
**Tendrás también una serie de ventajas sociales como**:
- **Póliza seguro de vida y accidentes.**:
- **Tickets guardería.**:
- **Tickets restaurante.
**Diversidad