
About the Role
Responsibilities:
Design, implement, and maintain relational and non-relational databases, ensuring their stability, performance, and security.
Configure and optimize database systems to improve performance, including implementing indexing, partitioning, and query optimization.
Perform daily database administration tasks such as backups, restores, monitoring, and troubleshooting.
Manage replication and disaster recovery, ensuring continuous availability of database systems.
Collaborate closely with development teams to design efficient database schemas and resolve application performance issues.
Implement security policies and control access to protect stored data.
Conduct performance tests (stress tests) and database tuning to ensure maximum efficiency.
Handle database upgrades and migrations without disrupting end users.
Document database architecture, operational procedures, and best practices.
Requirements
Requirements:
Proven experience of at least 2 years as a DBA (Database Administrator) in complex enterprise environments.
Advanced knowledge in managing database systems such as MySQL, PostgreSQL, Oracle, SQL Server, and experience with NoSQL databases like MongoDB.
Expertise in performance optimization techniques and database troubleshooting.
Experience in setting up high availability, replication, and disaster recovery.
Familiarity with database monitoring tools and backup management software.
Ability to write scripts in Shell, Python, or Perl to automate administration tasks.
Strong understanding of SQLÂ and query languages for database optimization.
Analytical skills and problem-solving abilities.
Excellent communication skills to collaborate with development teams and other stakeholders.
Preferred:
Certifications in database administration such as Oracle Certified Professional (OCP), Microsoft Certified: Azure Database Administrator Associate, or similar.
Experience with cloud database systems, like Amazon RDS, Azure SQL Database, or Google Cloud SQL.
Familiarity with Docker and Kubernetes for deploying databases in containerized environments.
About the Company
At NexWins, we provide a comprehensive suite of specialized business consulting services, with Talent as a Service (TaaS) as a fundamental pillar. Our offerings are tailored to address the diverse and evolving needs of our clients, encompassing strategic planning, market analysis, financial advisory, operational improvement, and organizational development. By integrating TaaS, we ensure that our clients have access to top-tier talent on-demand, empowering them to achieve their business goals with agility and precision.