Position: Middle C++ Developer (Berlin) (m/w/d)
Company: peaq
Experience required: 3y
English level: fluent

The Role

We are looking for an experienced C++ Developer for our core peaq team. The role demands significant engineering knowledge and experience with complex applications, including new feature work, improvements on existing code and active participation in building our decentralized infrastructure. 

We are a team of hungry entrepreneurs and engineers driven by the opportunity to positively shape our collective future. We have the technology, the team and the timing to decentralize businesses, markets and even economies, creating more open, sustainable and inclusive ways of living and working. If you identify with the above, you’re not just looking for a 9-5, and are ready to take complete ownership of this position - we look forward to hearing from you.

Minimum Qualifications:

- 2-4 years of professional sw development.
- 2+ years of C++ working developer experience.
- 1+ year of C++ working developer experience (C++, C++17).
- Practical experience with relational and non-relational DB.
- Practical experience with TDD.
- Deep knowledge of Application Lifecycle Development.
- Bachelor/Master’s degree in engineering, maths, physics, computer science or equivalent.
- Familiar with agile methodologies like Scrum or Kanban.
- Familiar with project tracking tools: Redmine, YouTrack, Jira.
- Experienced with CI/CD development process.
- Good spoken English.

Preferred Qualifications:

- Knowledge of either Rust, Go, JS, Elixir, Python is a plus.
- Experienced with DLT, cryptography, networking or blockchain.
- Knowledge of RocksDB.
- Practical experience with Docker containerization.

Responsibilities:

- Developing a DLT for real-world adoption and value creation.
- Participating in technical discussions and presentations.
- Providing timely and accurate technical feedback to team members and sharing information with other company departments when needed.
- Creating technical documentation of the developed software.
- Contributing to software architecture and design.
- Developing unit tests.
- Further developing, implementing and maintaining the developed software.

What we offer:

- The opportunity to contribute to innovative projects in a new and exciting industry that has the potential to positively shape our world.
- High growth potential.
- Warm and open corporate culture at an international company with many different nationalities.
- An environment that values freedom, autonomy, team spirit and open communication. 
- Flexible working hours.
- Decentralized (remote) working possibilities.
- Office space in the heart of Berlin. More offices will be opened soon.

We look forward to working with you.