C++ Database Architect/Developer



It is one of the world's top 10 software companies with a global team of 19 000 professionals of 145 nationalities, working across 190 countries. Their purpose is to develop the best solutions for their customers - each project is personalized, rewarding and purposeful.


In the Database Architect role, you’ll be a member of the R&D Business Unit in Sofia and global engineering community and find a chance to collaborate in the definition of the strategy of the Software Development; technological framework and functional approach in Agile Environment. You’ll also find a chance to work on the implementation of solutions in different countries.


• Design and administrate database architecture und relational data models
• Design, implement and maintain proprietary object relational mapping (ORM) framework written in C++ based on UpSQL
• Design, implement and maintain database management utilities written in C++ to synchronize state between files on disk and database tables
• Debug and analyze database and ORM performance issues in existing C++ code
• Design, implement and maintain database recovery procedures and troubleshoot database inconsistencies


• Oracle Databases
• C++ development experience
• Linux knowledge
• UpSQL knowledge (preferable)
• Perl knowledge (preferable)

Abilities and skills
• Self-paced investigation into new technologies and methods
• Comfortable in an agile environment (Scrum/Kanban)
• Advanced level of written and oral English communication skills
• Strong team player with a collaborative mindset
• Comfortable in a multi-cultural, international organization
• Proactive with a ‘can-do’ attitude


- Attractive salary referring to your skills and experience;
- Private health care;
- Food vouchers;
- Social events;
- Access to e-learning platform Udemy
- Option for a B2B contract
- Flexible working hours;
- Relocation bonus and assistance;
- Work with cutting-edge technologies;
- Innovative projects for the biggest worldwide brands;
- Support for professional career growth by matching your skills and plans with suitable projects;
- Possibility to work in other NATEK European branches;
- Transparent recruitment process with our full support (coaching, consulting, clear feedback);


Negotiable depending on candidate's seniority

Share this offer: