1. Inicio
  2. Trabajos
  3. Ingeniero de Software (Electron.js)

Título del puesto: Ingeniero de software (Electron.js)

Tipo de puesto: Tiempo completo

Ubicación: Remoto

La función

Estamos construyendo infraestructura de productividad de alta fidelidad para una fuerza laboral distribuida globalmente: software que opera de manera silenciosa, confiable e inteligente en segundo plano. Como ingeniero de software centrado en sistemas de escritorio, ayudarás a diseñar y escalar una aplicación multiplataforma de inteligencia temporal (MacOS + Windows) utilizada a diario por miles de profesionales.

En qué trabajarás

  1. Arquitectar y evolucionar un agente de escritorio multiplataforma utilizando Electron.js, optimizado para el rendimiento y una huella de recursos mínima.
  2. Construir sistemas de registro de tiempo en tiempo real con seguimiento preciso de eventos y ejecución en segundo plano.
  3. Diseñar e implementar la recopilación de señales a nivel de sistema (teclado, mouse, uso de aplicaciones) con sólidas garantías de privacidad y eficiencia.
  4. Desarrollar canalizaciones de datos "offline-first" con sincronización en segundo plano confiable y resolución de conflictos.
  5. Integrar con servicios backend distribuidos y API internas para habilitar análisis e informes.
  6. Mejorar continuamente el rendimiento en tiempo de ejecución, la eficiencia de la memoria y la tolerancia a fallos.
  7. Colaborar con equipos de producto, diseño y backend para lanzar funciones que impacten directamente la productividad del usuario.

Lo que buscamos

  1. Más de 3 años de experiencia en la creación de aplicaciones de escritorio de nivel de producción con Electron.js.
  2. Sólida competencia en JavaScript/TypeScript y Node.js.
  3. Experiencia en el diseño de sistemas multiplataforma (MacOS + Windows) con comportamiento consistente.
  4. Experiencia práctica con sistemas de seguimiento en tiempo real, flujos de eventos o monitorización de actividad.
  5. Familiaridad con API a nivel del sistema operativo para capturar interacciones de usuario/sistema.
  6. Profundo conocimiento de la optimización del rendimiento en entornos de escritorio.
  7. Sólidas habilidades de depuración y capacidad para razonar sobre casos extremos en sistemas distribuidos/offline.

Preferido

  1. Experiencia en la creación de aplicaciones de productividad, monitorización o impulsadas por telemetría.
  2. Conocimiento de integraciones nativas del sistema operativo (permisos, procesos en segundo plano, ganchos del sistema).
  3. Comprensión de las consideraciones de seguridad y privacidad en el seguimiento de la actividad del usuario.
  4. Familiaridad con sistemas de actualización automática y gestión de lanzamientos en Electron.

Publicado originalmente en Himalayas

Salario

USD 0

Mensual

Trabajo Remoto

En Todo el Mundo

Resumen del Trabajo
Trabajo Publicado:
hace 1 semana
Expiración del Trabajo:
en 1 mes
Tipo de Trabajo
Tiempo completo
Rol del Trabajo
Full Stack Developer
Educación
Licenciatura
Experiencia
1 año
Total de Vacantes
1
Profesión
Desarrollador de software

Compartir este empleo:

Ubicación

Todo el mundo

Remoto · Todo el mundo

EmpleosTech
Obtené la app de EmpleosTech Acceso rápido a empleos tech, notificaciones y soporte offline