Job Description
Key Responsibilities:
You will:
- Design, implement, and maintain database systems to ensure availability and high performance.
- Develop and optimise SQL queries, stored procedures, and database structures.
- Use Python and C# to automate database tasks and integrate with business applications.
- Build and maintain data processing and loading scripts using Bash/PowerShell and C#.
- Monitor database performance and troubleshoot issues.
- Ensure data integrity, security, and compliance with industry standards.
- Perform regular database backups and contribute to disaster recovery planning.
- Collaborate with internal teams to support data and reporting requirements.
- Maintain accurate documentation of database configurations and procedures.
Qualifications and Requirements
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
- Proven experience as a Database Administrator with advanced skills in Microsoft SQL Server (or other SQL platforms such as MySQL).
- Strong experience with C# and PowerShell.
- Familiarity with SQL Server Job Agent.
- Experience in database automation, ETL processes, and data migration.
- Knowledge of cloud-based databases such as AWS RDS or Azure SQL Database is a plus.
- Experience with reporting tools like Power BI or SSRS.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ability to manage multiple tasks and work independently.
- Programming experience in Python.
- Knowledge of DevOps practices, CI/CD pipelines, and database version control.
- Understanding of data security and encryption best practices.
- Experience with SQL Server Analysis Services (SSAS), especially tabular cubes.
- Background in database performance tuning and optimization.
Work Schedule: Early morning shift
Work Setup: Hybrid (4 days onsite, 1 day work from home)