Position: C++/Qt Developer
Company: Alcor
Experience required: 3y
Category: C++
English level: intermediate
Published: 2023-04-01T00:00:00+03:00

As a Senior C++/Qt desktop applications software engineer, you join the talented team behind PRTG Desktop crafting elegant data visualizations, network debugging instrumentation, and PRTG management solutions.

Intro

From your home in Germany, our fantastic office in Nürnberg, or something in between. It's your choice for how you work at Paessler. When our world-renowned monitoring software PRTG is deployed in large & complex IT networks, IT admin teams utilize the multi-server data management and visualizations provided by our own cross-platform desktop application. This application was developed with commercially licensed Qt / C ++ and is aimed at more than 50,000 power users around the world who work with Paessler PRTG. To put together a world-class and performant experience, we have a team of talented desktop application engineers and we're looking for you to join and strengthen our team.

Your Tasks

• Together with the team you are responsible for the development of the cross-platform PRTG desktop application
• You develop the desktop applications user interface, custom visual components, business rules, and in-memory data management functions written in C++/Qt
• You develop prototypes designed to evaluate hypotheses for new product concepts and ideas
• You bring new ideas to the team, discussing and planning their implementation together with the Product Owner
• You support our technical support team with 3rd-level support cases

Profile

• You have experience with Qt/QML
• You are confident in the daily use of developer tooling such as QtCreator, JIRA, and Git
• You have experience with modern C++ on Windows, ideally on MacOS and Linux too
• You have just as much fun sharing your knowledge as you do when learning from colleagues
• You have knowledge of software architecture, design patterns, clean code principles, and coding of complex software systems
• You consider unit testing, code reviews, and continuous integration as essential elements of software development
• You preferably have first-hand experience in agile development processes (e.g. Scrum, Kanban, Scrumban).