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 privacy. Our growing user base includes millions of private customers and thousands of businesses and organizations from all over the world.Your RoleModern 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'sopen sourcedesktop application the best end-to-end encrypted communication tool for Windows, Mac, and Linux, thereby contributing to the effective privacy protection of millions of people.Your TasksFurther development of Threema for desktop (download link,source code)Collaboration with an agile project teamIntegration of new application protocols into the desktop applicationContinuous improvement of processes and code qualityOur software stack: TypeScript, Electron, Svelte, Vite, SQLite, RustYour SkillsTechnical experience:Extensive experience in software development, at least four years of practical experience as a software engineerGood knowledge of TypeScript, you enjoy type systems and robust API designExperience with scalable and robust software architectureYou enjoy high code quality (automated testing, linters, etc.)Degree in computer science is an advantageBonus points for experience with ElectronJS, secure programming techniques, distributed systems, concurrent programming, network protocols, cryptography, type-driven development, reactive programming, Rust, WebAssemblySoft skills:High level of awareness when it comes to security and privacyStrong sense of responsibility and a careful way of workingAbility to analyze complex problems and contexts and find creative solutionsYou can break down requirements and long-term goals into clear work tasksYou are willing to familiarize yourself with new technologies and concepts and to keep learningGood 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 OfferPragmatic application process incl. compact assessment (approx. three-hour practical task)A young and motivated team with straightforward communicationOpportunity to work on many different projects and improve and define processesFlexible working hours, option to work from home up to two days per weekOption to work from anywhere for two weeks per yearOption to take unpaid leaveFree 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 monthProfessional massage once a monthInternal German or English coursesA great coffee machine :-)Regular events and aperitifsThe good feeling of contributing to the effective protection of the privacy of millions of peoplePlace of work:Pfäffikon SZ (Greater Zurich Area)Start date: Immediately of by agreementHave we sparked your interest? We look forward to receiving your application! j4id10142164a j4it0415a j4iy26a