Database Admin and Developer

Job Summary

The Database Admin and Developer is responsible for managing the performance, security, reliability, and availability of the group’s database systems. This role involves database design, query optimization, backup and recovery, replication, and managing schema changes and data migrations across SQL Server, PostgreSQL, and Redis.

Responsibilities

  • Design and maintain scalable and reliable database environments using SQL Server, PostgreSQL, and Redis.
  • Optimize database performance including queries, indexing, execution plans, and resolving blocking and deadlocks.
  • Handle backup, recovery, replication, and high availability processes, including testing restore and failover.
  • Manage schema changes and data migrations ensuring safe and automated production deployments.
  • Develop and maintain T-SQL stored procedures, functions, views, ETL processes, and data integrations.
  • Administer database security and access controls such as permissions, encryption, masking, and audit logging.
  • Monitor database health, capacity, and availability, and assist in incident response and troubleshooting.
  • Collaborate with Engineering, Platform, Reliability, and Security teams to define and uphold database standards and best practices.
  • Utilize AI-assisted tools for database development, analysis, and performance diagnostics, reviewing and validating outputs.

Requirements

  • 5+ years of experience in administering and developing production relational databases, with strong MS SQL Server and T-SQL skills and working knowledge of PostgreSQL.
  • Expertise in query optimization, indexing, execution plans, and troubleshooting production performance issues.
  • Practical experience with backup, recovery, replication, and high availability including restore and failover testing.
  • Experience using schema migration tools like DbUp, Flyway, or Liquibase.
  • Working knowledge of Redis, containerized workloads, connection pooling, credential rotation, and TLS.
  • Hands-on experience with the ELK stack (Elasticsearch, Logstash, Kibana).
  • Exposure to cloud-managed databases on AWS, Azure, GCP, or Alibaba Cloud as well as on-premises environments.
  • Familiarity with Linux/Bash, PowerShell, and Windows command-line tools.
  • Strong problem-solving skills, ownership, attention to detail, and ability to troubleshoot under production pressure.
  • Knowledge of AI-assisted development tools with ability to critically review AI-generated outputs.

We refresh listings regularly, but some roles close early on the source platform.

Country: Jordan
City: Amman
Job Category: Software Engineering
Job Type: Full Time
Company Name: First.tech Group
Seniority level: Mid-Senior level

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top