Position: Senior Desktop Developer C++
Company: JOIDY
Experience required: 5y
English level: upper

JOIDY is looking for very experienced Senior Desktop Developer C++ to join our team for the pragmatic implementation, review und quality assurance of the OpenSource Nextcloud QT!

Desktop client for MacOS and Windows as customization for MagentaCLOUD.

**TASK DESCRIPTION:**
— transform user or architecture demands/sketches into a professional code solution
— foreign code understanding/analysis/extension/debugging
— Clean coding principles
— Software Design expert with Refactoring pattern knowledge
— Test-driven development
— Server-side/browser-side Debugging / Logfile analysis and cleaning / Root-cause detection
— working with a continuous delivery pipeline; help to extend pipeline with dev tools
— reactive design

**REQUIREMETS:**

**Programming languages:**
— modern C++
— Supplier Specification F232/B

**Frameworks:**
— advanced C++ Frontend development
— foundation QT5
— Webviews with HTML5, HTTP, Hypertext, REST (WEBdav optional)
— Cascading Style Sheets CSS2 (as supported with QT)

**Testing skills:**
— Code quality, static code analysis (lint, ...)
— Unit/Integrationtests (CppUnit, QTest, ...)

**Dev tools:**
— Building for Mac with XCode
— Building for WIndows (e.g. Visual Studio, QT Studio, )
— Code signing for Windows, Mac installers
— git/github
— Ssh
— Bash

**Duration:** 4 months with the possibility of extension