We are looking for an experienced professional with strong expertise in database administration and optimization. The primary focus will be on MS SQL and PostgreSQL, with additional experience in Oracle considered a plus. Familiarity with Azure and cloud technologies will be an advantage. The ideal candidate will be capable of designing, tuning, and managing enterprise-level databases, ensuring high performance, security, and availability.
Location: Ukraine / Poland (remote)
Responsibilities:
- Design, implement, and administer MS SQL and PostgreSQL databases for high-performance applications.
- Optimize database performance through indexing strategies, query tuning, and execution plan analysis.
- Ensure high availability using AlwaysOn Availability Groups and Failover Clustering.
- Develop and maintain SSRS and SSIS solutions.
- Monitor, troubleshoot, and resolve database performance and security issues.
- Implement backup and disaster recovery strategies.
- Collaborate with development teams to optimize SQL queries and database structures.
- Participate in database migrations and cloud-related projects (Azure experience is a plus).
- Automate routine tasks using PowerShell, T-SQL, and Python scripting.
Required Qualifications:
- Strong expertise in MS SQL and PostgreSQL.
- Proven experience in performance tuning, indexing, and query optimization.
- Experience managing large databases (10TB+).
- Knowledge of high-availability configurations (AlwaysOn, clustering).
- Hands-on experience with SSRS and SSIS.
- Scripting skills in PowerShell, T-SQL, and Python.
- Understanding of database security and compliance best practices.
- Intermediate English level or higher.
Preferred Skills:
- Experience with Oracle databases.
- Familiarity with Azure SQL, Azure Managed Instance, and cloud-based solutions.
- Knowledge of DevOps practices, CI/CD pipelines, and Infrastructure-as-Code (Terraform, Azure DevOps).
- Relevant certifications (Microsoft Azure DBA, Oracle DBA).
Working Conditions & Benefits:
- Friendly and professional team environment.
- Opportunity to implement your ideas and work on challenging projects.
- Paid vacation and sick leave.
- Medical and life insurance.
- Remote work flexibility.
- Participation in training programs and industry conferences.
- Team-building activities and corporate events.