Carrera(s):Ciencia de la ComputaciónCiencia de Datos e Inteligencia ArtificialCiencia de Datos
Descripción del puesto
1. Información General
Departamento: Investigación y Desarrollo (I+D).
Reporta a: Gerente Técnico de Producto.
Ubicación: Lima (Presencial).
Experiencia: 1-3 años en desarrollo de software. Preferible experiencia en proyectos profesionales o personales demostrables .
Deseable experiencia en software geoespacial/GNSS.
2. Roles y Responsabilidades
• Diseñar e implementar aplicaciones de escritorio con Electron.
• Integrar la webapp existente (React/Next.js) dentro de Electron.
• Desarrollar funcionalidades con Node.js y TypeScript.
• Implementar comunicación IPC entre la interfaz y procesos locales.
• Implementar acceso al sistema de archivos utilizando las APIs de Electron siguiendo buenas practices.
• Integrar procesos locales para procesamiento de datos GNSS.
• Desarrollar flujos de carga de datos geoespaciales, manejo de streams/progreso para archivos pesados y gestión de logs de errores
• Crear instaladores para Windows.
• Implementar mecanismos básicos de actualización y versionado.
• Colaborar en revisiones de código, documentación y buenas prácticas.
3. Procesos
Arquitectura de aplicaciones de escritorio, integración frontend/backend, despliegues, documentación técnica y soporte al ciclo de desarrollo.
4. Objetivos
Entregar una aplicación de escritorio robusta, segura y mantenible que integre el procesamiento local GNSS con la plataforma web.
5. KPIs
• Desarrollo con pruebas unitarias.
• Código mantenible y documentado.
• Deployment continuo.
• Baja tasa de errores críticos.
6. Habilidades Técnicas necesarias
• JavaScript/TypeScript avanzado.
• React, Next.js, Node.js.
• Electron.
• Manejo de las APIs nativas de Electron (IPC, Dialogs, File System)
• AWS (intermedio).
• REST APIs.
• Git.
7. Habilidades Técnicas deseables
• Electron Builder o Electron Forge.
• Auto Updates.
• Worker Threads / procesos locales.
• Docker.
• CI/CD.
• Conocimientos de software geoespacial o GNSS.
8. Formación y Experiencia
• Egresado/Bachiller en Ingeniería de Software, Ingeniería de Sistemas, Ciencias de la Computación o carreras afines.
• 1-3 años desarrollando aplicaciones con React/Node.js. Preferible experiencia en proyectos profesionales o personales demostrables .
• Experiencia empaquetando aplicaciones Electron (deseable).
• Experiencia creando instaladores para Windows.
• Deseable experiencia en software geoespacial.