Threema GmbHFreienbach 8808

Software Engineer TypeScript/Electron

Description

Software Engineer TypeScript/Electron (m/f/x) (80-100%)

Threema is the world's best-selling secure messenger for both private users and businesses. Since 2012, we have been working tirelessly to ensure that our users can communicate freely without worrying about their. Our growing user base includes millions of private customers and thousands of businesses and organizations from all over the world.

Your Role

Modern software development for desktop applications excites you? Do you consider the TypeScript type system to be an integral part of robust API design? Are you interested in both solid backend architecture and reliable, reactive UIs? Then this position is perfect for you.

As an engineer in the desktop team, you will help us make Threema's open source desktop application the best end-to-end encrypted communication tool for Windows, Mac, and Linux, thereby contributing to the effective protection of millions of people.

Your Tasks

Further development of Threema 2.0 for desktop (download link, source code)

Collaboration with an agile project team

Integration of new application protocols into the desktop application

Continuous improvement of processes and code quality

Our software stack: TypeScript, Electron, Svelte, Vite, SQLite, Rust

Your Skills

Technical experience:

Extensive experience in software development, at least four years of practical experience as a software engineer

Good knowledge of TypeScript, you enjoy type systems and robust API design

Experience with scalable and robust software architecture

You enjoy high code quality (automated testing, linters, etc.)

Degree in computer science is an advantage

Bonus points for experience with ElectronJS, secure programming techniques, distributed systems, concurrent programming, network protocols, cryptography, type-driven development, reactive programming, Rust, WebAssembly

Soft skills:

High level of awareness when it comes to security and

Strong sense of responsibility and a careful way of working

Ability to analyze complex problems and contexts and find creative solutions

You can break down requirements and long-term goals into clear work tasks

You are willing to familiarize yourself with new technologies and concepts and to keep learning

Good written and spoken German and English (at least B2 level)

We are also happy to accept applications from people who meet many but not all of these criteria.

What We Offer

Pragmatic application process incl. compact assessment (approx. three-hour practical task)

A young and motivated team with straightforward communication

Opportunity to work on many different projects and improve and define processes

Flexible working hours, option to work from home up to two days per week

Option to work from anywhere for two weeks per year

Option to take unpaid leave

Free budget for computer/workstation (macOS or Linux)

Public transportation discount or parking space (electric car charging available)

Free use of fitness room, including a fitness trainer once a month

Professional massage once a month

Internal German or English courses

A great coffee machine :-)

Regular events and aperitifs

The good feeling of contributing to the effective protection of the of millions of people

Place of work: Pfäffikon SZ (Greater Zurich Area)

Start date: Immediately of by agreement

Have we sparked your interest? We look forward to receiving your application! jid26acd77ct jit0313ct jiy26ct

Skills

SecuritySQLiteLinuxAPIAPI DesignSvelteTypeScriptRustAgileVite

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching