Skip to main content
Y

Desktop Developer

YEO Messaging

Location

London Area, United Kingdom

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

About the Company

YEO Messaging, short for "Your Eye Only," was established by a team of experts in technology, security, and design to address trust issues in existing messaging platforms, particularly for business use. YEO provides secure solutions for business and personal users who value privacy, ensuring messages, files, and media are shared securely and viewed only by intended recipients. Our platform offers advanced features such as end-to-end encryption, geofencing, and continuous facial recognition, which verify not just the device but also the individual user for unparalleled security.

Role Description

This is a full-time hybrid role for an experienced Desktop Developer, located in Greater London, with the flexibility to work from home part-time. The candidate will join a collaborative engineering team and share responsibility for developing, maintaining, and extending our cross-platform desktop application, built on a Rust and Tauri foundation with a modern JavaScript/TypeScript frontend. The role involves building performant, secure client-side functionality, bridging native Rust logic with reactive UI components, and working closely with engineers and designers to deliver a seamless user experience across platforms.

Qualifications

  • Proficiency in Rust, with hands-on experience building client-side application logic
  • Experience with Tauri for bridging Rust backends with web-based frontend layers
  • Proficiency in Svelte, React, or Vue; candidates with React or Vue experience will be supported in transitioning to Svelte 5 with Runes, which is our current framework
  • Experience with GraphQL for API integration and data querying
  • Familiarity with WebSocket protocols for real-time communication
  • Strong TypeScript skills and a solid understanding of typed JavaScript development
  • Experience with Diesel or equivalent Rust ORM/SQL libraries for local data persistence
  • Familiarity with Tailwind CSS for UI development
  • Knowledge of version control using Git and experience working in collaborative engineering environments
  • Understanding of security best practices relevant to desktop application development
  • Strong problem-solving skills and the ability to debug across the Rust and JavaScript/TypeScript boundary
  • Effective communication and collaboration skills across cross-functional teams
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Previous experience developing secure, performant desktop or cross-platform applications is highly desirable

Skills

  • Rust
  • Tauri
  • Svelte
  • TypeScript
  • GraphQL
  • WebSocket
  • Diesel
  • Tailwind CSS
  • Cross-Platform Development
  • Secure Application Development

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs