Desktop Developer in London

Desktop Developer in London

London Full-Time 50000 - 65000 £ / year (est.) Home office (partial)
YEO Messaging

At a Glance

  • Tasks: Develop and maintain a secure cross-platform desktop application using Rust and Tauri.
  • Company: YEO Messaging, a leader in secure messaging solutions prioritising privacy.
  • Benefits: Flexible hybrid work, competitive salary, and opportunities for professional growth.
  • Other info: Dynamic environment with a focus on security and innovative technology.
  • Why this job: Join a collaborative team and make a real impact on secure communication technology.
  • Qualifications: Proficiency in Rust and experience with client-side application development.

The predicted salary is between 50000 - 65000 £ per year.

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

Desktop Developer in London employer: YEO Messaging

YEO Messaging is an exceptional employer that prioritises innovation and security in the tech industry, offering a dynamic work environment in Greater London. With a strong emphasis on collaboration and employee growth, team members benefit from flexible hybrid working arrangements and opportunities to enhance their skills in cutting-edge technologies like Rust and Tauri. Join us to be part of a forward-thinking company that values privacy and empowers its employees to make a meaningful impact in the world of secure messaging.

YEO Messaging

Contact Details:

YEO Messaging Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Desktop Developer in London

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work at YEO Messaging or similar companies. A friendly chat can sometimes lead to job opportunities that aren't even advertised!

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Rust, Tauri, or any of the frameworks mentioned. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for the interview by brushing up on your problem-solving skills. Be ready to tackle coding challenges that test your knowledge of Rust and TypeScript. Practising with mock interviews can help you feel more confident when the real deal comes along.

Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the YEO Messaging team!

We think you need these skills to ace Desktop Developer in London

Rust
Tauri
Svelte
React
Vue
TypeScript
GraphQL

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your proficiency in Rust and any experience with Tauri, Svelte, or React. We want to see how your skills align with what we're looking for, so don’t hold back!

Tailor Your Application:Customise your application to reflect the role of Desktop Developer. Mention specific projects or experiences that relate to secure application development and cross-platform solutions. This helps us see you as a perfect fit!

Keep It Clear and Concise:We appreciate clarity! Use straightforward language and avoid jargon where possible. A well-structured application makes it easier for us to understand your background and expertise.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!

How to prepare for a job interview at YEO Messaging

Know Your Tech Stack

Make sure you brush up on Rust, Tauri, and the frameworks mentioned in the job description. Be ready to discuss your past projects and how you've used these technologies to solve problems. This shows you're not just familiar with them but can also apply them effectively.

Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in previous roles, especially those related to security and performance in desktop applications. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your critical thinking.

Understand Security Best Practices

Since YEO Messaging focuses heavily on security, be prepared to discuss security best practices in application development. Familiarise yourself with concepts like end-to-end encryption and how they apply to desktop applications, as this will demonstrate your alignment with the company's mission.

Communicate Effectively

As you'll be working in a collaborative environment, practice articulating your thoughts clearly. Be ready to explain technical concepts in simple terms, as well as listen actively to others. Good communication can set you apart from other candidates.