Position: Senior C++ Developer
Company: Particles Global
Experience required: 5y
English level: upper

The technology which is created by the Client (HQ in Germany) can be applied in many industries, but the first focus area is Shipbuilding:
"Our vision is to build the most efficient and user-friendly cloud platform for ship design. Our aim is to help designers, engineers and suppliers in shipbuilding projects in their daily work so they can focus on their goal: building stunning ships.  With our platform, projects can be executed in a more efficient and productive way and the overall costs in the projects can be reduced."
     We connect stakeholders over a browser-based cloud platform to collectively create a digital representation of a ship (digital twin). We combine rapid 3D modelling with an innovative information management system. We achieve cost savings by reducing planning errors and increasing efficiency.

    FYI, shipbuilding represents a key industry for the globalized economy as around 90% of world trade is handled by ship. At the same time, however, digitalization has yet to take place in shipbuilding. We create the **very first solution on the market** that seeks for a true digitalization of business processes to initiate a **comprehensive and sustainable digital transformation** of the shipbuilding industry.
    We are a small team of engineers, and we are looking for an experienced C++ Specialist to join our journey.

**Tech skills (core):
**
C++17 and above
High-level application developer as opposed to low-level algorithm developer
OOP / Code architecture / SOLID design
CMake
Git / Gitlab

**Tech skills (bonus):**

TypeScript
NodeJS
GraphQL

**Or at least eager to learn!**

**Communication:**

Very good English skills
All work communication is in English
Complex concepts etc. are discussed

**Philosophy:**

Simplicity beats performance: In other words we don’t have a performance issue, we have a complexity issue.
Effective perfectionism: Do a minimal solution, but do this right. Be extensible but don’t implement functionality in a sense of better to have than to need.
Abstract thinking: Specific problems are well abstracted when implemented. No headless adding features here and there and everywhere.

**Personality:**

Passionate: Work is not the money factor but truly fun!
Grow with the challenge: The only easy day was yesterday!
Work hard, drink harder: Party? Who said party?