Job Summary:
We are seeking a skilled Database Administrator/Architect to help transform our IT applications into a unified platform.
The ideal candidate will provide direction and guidance to development teams, ensuring a centralized approach to data architecture, monitoring performance, and enhancing overall optimization practices.
Main Responsibilities:
* Act as consulting and support capability between several teams.
* Operational support and developer guidance on database architecture, focusing on continuous improvement and optimization.
* Manage availability groups and lead efforts to optimize backup, recovery, and performance management.
* Collaborate closely with the Developers team on operational DB refactoring, archiving, and data retention strategies.
* Participate in database security management, access control, and monitoring in collaboration with the Development team.
* Lead database migrations to PaaS, focusing on full-cycle improvements, optimizations, and best practices for cloud environments (Azure DB).
* Guide teams in transitioning data from legacy systems to modern Data Warehouse solutions while ensuring best practices are followed.
* Work with developers on performance tuning, data model reviews, and feature improvements such as dynamic pricing models.
* Oversee self-service DB provisioning, enabling DevOps to independently create environments for specific services on demand.
* Provide ongoing documentation, including data design, flow, and best practices for cloud-based solutions.
* Develop and implement DevOps processes with for effective performance monitoring, issue management, and disaster recovery.
* Collaborate on Kubernetes and DB Operator solutions for managing databases in microservices environments.
Requirements:
* Bachelor's degree in Computer Science, Software Engineering, or a related field.
* 5+ years of experience in database/data architecture development with strong knowledge of MS SQL, Oracle, Postgres, and No-SQL databases.
* Hands-on experience in availability group management, PaaS solutions, and DB refactoring.
* Expertise in database performance tuning, troubleshooting, and architecture design for cloud migration.
* Proficiency in backup/recovery management, monitoring, and security management across multi-database environments.
* Experience with DevOps collaboration, particularly in self-service DB provisioning and Kubernetes.
* Familiarity with microservice environments and organizational practices for managing multiple databases.
* Strong communication skills, with the ability to lead workshops and provide mentorship on database best practices.
We Offer:
* A fantastic workplace with good colleagues, humour, and an informal tone.
* A profitable and fast-growing company in the ICT industry.
* Flexible working conditions.
* An innovative and international environment.