Crossing Hurdles is seeking a Software Engineer (ElixirJS) to join their team. The role involves architecting and evolving a cross-platform desktop agent, building real-time systems, and integrating with backend services to enhance analytics and reporting capabilities.
Responsibilities:
- Architect and evolve a cross-platform desktop agent using Electron.js, ensuring optimal performance and minimal resource usage
- Build real-time timekeeping systems with precise event tracking and efficient background execution
- Design and implement system-level signal collection for keyboard, mouse, and app usage while maintaining strong privacy and efficiency guarantees
- Develop offline-first data pipelines that ensure reliable background synchronization and conflict resolution
- Integrate with distributed backend services and internal APIs to enable comprehensive analytics and reporting
- Continuously improve runtime performance, memory efficiency, and fault tolerance of the application
Requirements:
- Have strong relevant experience in building production-grade desktop applications with Electron.js for at least
- Demonstrate strong proficiency in JavaScript, TypeScript, and Node.js
- Have experience designing cross-platform systems for MacOS and Windows with consistent behavior
- Have hands-on experience with real-time tracking, event streams, or activity monitoring systems
- Possess a deep understanding of performance optimization in desktop environments and strong debugging skills