C++ Architect

Unlimit Recruitment, s.r.o.

Place of work
Bratislava
Contract type
full-time, trade licence
Wage (gross)
Basic wage component starting at 2500 €/m (depending on your competencies, skills and contract)

Information about the position

Job description, responsibilities and duties

We are looking for a candidate who will be responsible for continuing design and development of new versions of core blockchain product or its revisions, upgrades and updates. You will define product requirements and will create high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms. You will work closely with Product and Marketing managers and other software engineers to develop product offerings and improve existing ones.

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 the Unified Modeling Language (UML)
- Maintain and evolve software architecture documents based on evolving system requirements and industry trends and technologies
- Create security architecture for managing security of Blockchain and related applications
- Analyze risk and report problems in meeting system requirements
- Provide supporting information to the Engineers to aid in the creation of a system specification
- 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
- May guide a team of developers through the project to completion
- You will be responsible for dictating design choices to software developers, including but not limited to platforms, coding, and technical levels

Employee perks, benefits

- Working on new and emerging products on the market
- Friendly start-up atmosphere of a unique international company
- Flexible working time (you need to be at work 11- 15, rest is up to you)
- Multisport card fully payed by employer
- Quarterly bonuses dependent on hitting your targets

Company on whose behalf the position is being filled

Information technology, computer programming, web portals

Our client's mission is to create products and solutions that enable the convenient, direct, and secure exchange of digital content globally.

Requirements for the employee

Candidates with education suit the position

University education (Bachelor's degree)
University education (Master's degree)

Language skills

English - Upper intermediate (B2)

Other knowledge

C++ - Advanced
UML - Unified Modeling Language - Advanced

Personality requirements and skills

Must have areas:
- 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

Nice to have areas:
- Agile/Scrum experience is an advantage
- Experience with developing Smart Contracts and Consensus Algorithms
- Experience with IPFS
- Involvement in developer community groups

Advertiser

Brief description of the company

Recruitment company with focus on IT jobs.

Number of employees

5-9 employees
ID: 3126544  Dátum zverejnenia: 20.7.2018  Základná zložka mzdy (brutto) a ďalšie odmeny: Basic wage component starting at 2500 €/m (depending on your competencies, skills and contract)