Software Engineer TypeScript/Electron (m/f/x) (80–100%)
Description
Must:- Extensive experience in software development — at least four years of practical experience as a software engineer
Good knowledge of TypeScript; enjoyment of type systems and robust API design
Experience with scalable and robust software architecture
Commitment to high code quality (automated testing, linters, etc.)
Degree in computer science is an advantage
Bonus: experience with ElectronJS, secure programming techniques, distributed systems, concurrent programming, network protocols, cryptography, type-driven development, reactive programming, Rust, WebAssembly
Soft skills: high awareness of security and ; strong sense of responsibility and careful working style; ability to analyze complex problems and find creative solutions; ability to break down requirements and long-term goals into clear work tasks; willingness to learn new technologies and concepts
Good written and spoken German and English (at least B2)
We welcome applications from people who meet many but not all of these criteria
Threema is the worlds best-selling secure messenger for private users and businesses. Since 2012 we ensure users can communicate freely without worrying about. Our user base includes millions of private customers and thousands of businesses and organizations worldwide.
Your role: modern software development for desktop applications; interest in TypeScript type system, backend architecture, and reliable reactive UIs. As an engineer in the desktop team, you will help make Threemas open source desktop application the best end-to-end encrypted communication tool for Windows, Mac, and Linux, contributing to the protection of millions of people.
Our software stack: TypeScript, Electron, Svelte, Vite, SQLite, Rust
What we offer:
Pragmatic application process including a 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 or by agreement
Have we sparked your interest? We look forward to receiving your application!
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.