Senior C++ Architect

The Sr. Core Architect for C++ will be responsible for continuing design and development of new versions of our core blockchain product (Dcore, https://dcore.decent.ch/) or its revisions, upgrades and updates. He/She will, together with our blockchain R&D people, define product requirements and will create high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms and/or previous versions.

He/She demonstrates expertise in a variety of the field’s concepts, practices, and procedures. Relies on extensive experience and judgment to plan and accomplish goals. Provide consultation on complex projects and is considered to be the top level contributor/specialist. May guide a team of developers through the project to completion.

FIELD
Development
PLACE
Bratislava Office
CONTRACT TYPE
Full Time
SALARY
from 2 500 EUR/month (gross)

CORE RESPONSIBILITIES

Create software architecture for DCore
70%
Technical lead for DCore development
20%
Impovement of DCore
10%

RESPONSIBILITIES

The software architect must be able to do the following task in his/her job function:

  • Identify the appropriate software architecture based on the requirements and design elements contained in a system and product specification
  • Record software architecture in a software architecture document using use cases and/or the Unified Modeling Language (UML)
  • Maintain and evolve software architecture documents based on evolving system requirements and industry trends and technologies
  • Analyze risk and report problems in meeting system requirements
  • Provide supporting information to the Engineers to aid in the creation of a system specifica
  • Creates the detailed software design specifications
  • Create performance metrics for measuring Blockchain performance
  • Leads the review process for software architecture documents
  • Participates in the system and product specification review process to ensure system and product requirements can be translated into valid software architecture
  • Complies with all applicable product development processes
  • Performs detailed software design as well as implements and/or maintains code according to duties and responsibilities
  • Ensures the overall integrity of the software architecture and validate it against the system specification

 

QUALIFICATIONS

Must haves:

  • 5+ years of experience and knowledge of C/C++At least 2 years in an industry architecting software
  • Knowledge of design patterns with a focus on reusing components and code
  • Proficient understanding of distributed systems
  • Good understanding of cryptography
  • Demonstrate good understanding of blockchain fundamentals
  • Experience with database architecture and design to create storage solution for managing distributed ledger and related data/state in files/database system (noSQL)
  • Work-proficient in English
  • Agile/Scrum experience is an advantage

Apply Now