Engineering

Database Engineer

Barnksforte Group Limited·Abuja, nigeria·Full Time·Contract
EngineeringFull TimeContract
-

Job Purpose

  • The Database Engineer is responsible for designing, implementing, optimizing, securing, and maintaining the organization's database infrastructure, data platforms, and enterprise data services across operational and analytical environments.
  • The role focuses on database architecture, performance optimization, data integrity, backup and disaster recovery, high availability, cloud database services, and data migration activities. The Database Engineer will work closely with Development, DevOps, Infrastructure, Product, QA, and Business teams to ensure scalable, reliable, and secure database operations supporting enterprise and government technology solutions.
  • The role also requires strong analytical and reporting support capability, with Business Intelligence (BI), dashboard development, and enterprise reporting knowledge considered highly desirable.

Key Responsibilities

Database Architecture & Administration:

  • Design, implement, and maintain enterprise database systems and data architectures.
  • Develop scalable database schemas, relational models, and data structures to support operational and analytical workloads.
  • Manage database environments including development, testing, staging, and production.
  • Ensure database performance, reliability, scalability, and availability across enterprise systems.
  • Configure and maintain database replication, clustering, failover, and high-availability solutions.
  • Support database modernization and optimization initiatives.

Database Performance Optimization:

  • Monitor and optimize database performance, indexing, query execution, and storage utilization.
  • Analyze execution plans and tune SQL queries, stored procedures, triggers, and functions.
  • Identify and resolve database bottlenecks, locking issues, and performance degradation.
  • Work closely with development teams to improve application database efficiency and scalability.
  • Maintain database health monitoring and performance reporting mechanisms.

Backup, Recovery & Disaster Recovery:

  • Implement and maintain database backup, recovery, and disaster recovery strategies.
  • Conduct periodic backup verification and restoration testing.
  • Ensure business continuity through high availability and redundancy planning.
  • Maintain recovery procedures and database continuity documentation.
  • Support infrastructure and operational resilience initiatives.

Data Integration & Migration:

  • Support ETL processes, data synchronization, and enterprise data integration activities.
  • Plan and execute database migrations, upgrades, and modernization projects.
  • Manage data imports, exports, transformations, and cleansing activities.
  • Ensure data consistency and integrity across systems and environments.
  • Support integration with cloud platforms, APIs, and enterprise applications.

Security & Data Protection:

  • Implement database security controls, access management, and encryption mechanisms.
  • Monitor database environments for vulnerabilities, unauthorized access, and security risks.
  • Ensure compliance with organizational security policies and data protection standards.
  • Support audit activities, compliance reporting, and database governance initiatives.
  • Maintain proper role-based access control and privilege management.

Reporting, BI & Analytics Support:

  • Support development and optimization of reports, dashboards, and analytical data models.
  • Work with business and product teams to support reporting and data visualization requirements.
  • Assist with BI tools, reporting platforms, and enterprise analytics initiatives.
  • Support data extraction and reporting requirements for operational and management reporting.
  • Business Intelligence (BI), dashboard development, and enterprise reporting knowledge is highly desirable.

Collaboration & Continuous Improvement:

  • Work closely with Development, Infrastructure, DevOps, QA, and Product teams on database-related initiatives.
  • Provide technical guidance on database standards, performance, and best practices.
  • Identify opportunities for automation, optimization, and process improvement.
  • Support implementation of enterprise data management and governance practices.
  • Maintain up-to-date database documentation, architecture diagrams, and operational procedures.

Key Performance Indicators (KPIs)

  • Database uptime and availability.
  • Query and database performance optimization metrics.
  • Backup and disaster recovery success rate.
  • Database incident response and resolution time.
  • Database security and compliance adherence.
  • Data integrity and reliability metrics.
  • ETL and data synchronization success rate.
  • Reporting and dashboard support responsiveness.
  • Database documentation accuracy and completeness.
  • Successful completion of database upgrades and migration activities.

Qualifications & Experience

Education:

  • Bachelor's Degree in any of the following disciplines: Computer Science, Information Technology, Software Engineering, Database Administration, Data Engineering or a related field

Experience:

  • 4 - 7 years' experience in database engineering, database administration, or data platform management.
  • Hands-on experience managing enterprise relational databases and high-availability environments.
  • Experience working with transactional and analytical database workloads.
  • Experience supporting enterprise or government technology projects is an added advantage.
  • Experience with cloud database platforms and modern data infrastructure environments.

Preferred Database Technologies:

  • PostgreSQL
  • Oracle
  • Microsoft SQL Server
  • MySQL
  • MongoDB or other NoSQL platforms (advantage)

Preferred Cloud & Data Technologies:

  • AWS RDS
  • AWS S3
  • AWS Glue
  • Azure SQL
  • ETL and data integration platforms

Certifications (Advantage):

  • Oracle Certified Professional (OCP)
  • Microsoft SQL Server Certifications
  • PostgreSQL Certifications
  • AWS Database Specialty
  • Microsoft Azure Database Administrator Associate

Technical Skills:

  • Advanced SQL and query optimization.
  • Database schema design and normalization.
  • Stored procedures, functions, and triggers.
  • Database performance tuning and monitoring.
  • Backup, recovery, and disaster recovery planning.
  • High availability and replication architectures.
  • ETL and data integration processes.
  • Cloud database administration.
  • Database security and access control.
  • BI reporting and dashboard support.
  • Data analytics and reporting support tools.
  • Database migration and modernization activities.

Skills & Competencies:

  • Strong analytical and problem-solving skills.
  • Attention to detail and operational discipline.
  • Strong documentation and reporting capability.
  • Ability to work independently and within cross-functional teams.
  • Strong communication and stakeholder collaboration skills.
  • Strong ownership and accountability mindset.
  • Ability to manage multiple database environments and priorities.

Behavioral Attributes:

  • High integrity and confidentiality awareness.
  • Proactive and solution-oriented mindset.
  • Strong learning and adaptability capability.
  • Ability to work under pressure and meet operational timelines.
  • Commitment to reliability, security, and continuous improvement.

Work Environment:

  • Strategic and collaborative technology environment.
  • Involvement in high-impact, group-wide technology initiatives.
  • Opportunities for professional growth and influence across enterprise data and analytics initiatives within the Barnksforte Group.

Key skills

BA/BSc/HND
Apply Now
Send your CV along with a cover letter tocareers@barnksfortegroup.com

Please use the job title as the subject line of your email.

At a glance

Company

Barnksforte Group Limited

Location

Abuja, nigeria

Employment

Full Time

Work style

Contract

Experience

Valid until

Not specified

Created

May 25, 2026

More opportunities

Similar roles you might like

Product Manager

Pagatech Limited

Lagos, Addis Ababa, Ethiopia, Mexico City, nigeria

full-time

Our purpose at Paga is to make it simple for 1 billion people to access and use money. We do that by delivering innovative financial services to the mass market across large, underserved markets. At Paga we value above all else, Collaboration, Ownership, Results Orientation, Integrity and Innovation (CORII). Product development activities at Paga fall within the Product Development group, which has distinct, full-stack (from a resource perspective) teams dedicated to a functional organization unit. For example, one of the functional teams in the Product Development team is the Agent Network Team which is responsible for development and delivery of products used by the large network of financial service delivery point (agents), across the countries where Paga exists. As a full-stack team, this team includes project management, product management, software and database engineering, quality assurance, and UI/UX/Product-Design resources. All teams execute product development using Agile (Scrum) methodologies. As a Product Manager at Paga, you will individually or jointly have ownership for the success for several specific products and/or features from the set of Products that Paga delivers to its external and internal customers. This means: Driving strategic decision making for the products/features within your purview and driving tactical decisions for them Overseeing the development of new products and features. Curating and growing existing products Generally delighting your customers (both internal and external) Paga has a distributed product development team with resources split between Lagos, Nigeria, Addis Ababa, Ethiopia, and now, Mexico City, so this role, comes with the expectation of very strong remote collaboration and self-management skills. There will be the expectation of occasional, but rare (twice a year at most) travel to some of the Paga office locations for training, team events, user-engagement and general market-empathy development. At Paga, a product manager's role is both strategic and tactical. To be an effective product manager at Paga you must: Have good customer/market empathy to drive a consumer-centric design ethos Have very strong critical thinking skills to be able to translate user needs into meaningful products in a variety of diverse use cases Have the ability to multitask and effectively prioritize a competing number of objectives simultaneously Be comfortable with rapid change and be willing to take ownership to deliver results in a high-pressure product development environment Be able to work well in a team comprised of multiple product development skills including other product managers As a distributed product development team member, communication and collaboration are key. You will need to be excellent at utilizing remote communication tools and applying clear communication and collaboration practices to effectively engage with your "customers", team mates and other company stakeholders. PRIMARY RESPONSIBILITIES Product development activities - Executing product-development activities (ideation, specification, design, development feedback, and post-deployment product curation) for specific products and features Market engagement - Engaging with end-users and marketing team to refine product vision. Product curation - Continuously improving existing product offerings through both qualitative and quantitative analysis of product performance and product/market fit. Partner Engagement - Working effectively with industry/ecosystem partners to accomplish product goals KEY COMPETENCIES Strong strategic and critical thinking skills Excellent in team and cross team collaboration skills Great verbal/written communication skills Highly observant with an attentiveness to detail Strong multi-tasking and self-management skills Curious, self-driven and empathetic KNOWLEDGE AND SKILL REQUIREMENTS 3+ years of product management or similar product development experience Agile product development methodology experience Bachelor's degree

13 days ago

Project Execution Engineer (unix & Database)

Bluechip Technologies Limited

Lagos, nigeria

full-time

Description As part of our continuous transformation, we are seeking Project Execution Engineer (Unix & Database) to join our team. This role is ideal for a hands-on engineer with strong expertise in UNIX/Linux systems and enterprise database management, who is passionate about performance, reliability, and operational excellence in mission-critical environments. Key Responsibilities Administer, configure and support UNIX/Linux server environments across production and project platforms. Manage and maintain enterprise databases, ensuring optimal performance, availability, and security. Perform database installation, configuration, patching, upgrades, and routine maintenance. Monitor system and database performance, identify bottlenecks, and implement tuning and optimization strategies. Troubleshoot and resolve complex issues across UNIX systems and database platforms. Implement and maintain high availability, replication, and disaster recovery solutions for supported databases. Ensure databases and systems comply with internal policies, security standards, and regulatory requirements. Support application teams with database provisioning, query optimization, and performance tuning. Automate routine system and database tasks using scripting (e.g., Shell, Python). Maintain system and database health checks, logs, and proactive monitoring to ensure uptime and reliability. Execute incident response, root cause analysis, and corrective actions for system or database failures. Develop and maintain technical documentation, standard operating procedures, and system configurations. Collaborate with cross-functional teams to support deployments, migrations, and system improvements. Qualifications & Requirements Bachelor's Degree in Computer Science, Engineering, or a related technical discipline. Minimum of 5 years' hands-on experience in UNIX/Linux system administration and database engineering. Strong expertise in UNIX/Linux environments (e.g., AIX, Solaris, or Linux distributions). Proven experience managing at least two enterprise databases (e.g., Oracle, SQL Server, PostgreSQL, MySQL). Solid understanding of database architecture, performance tuning, backup/recovery, and high availability setups. Experience with scripting and automation tools (Shell, Python, etc.). Strong analytical and troubleshooting skills with the ability to resolve complex technical issues. Good understanding of system security, access control, and compliance practices. Excellent documentation, communication, and stakeholder engagement skills. Ability to work independently and collaboratively in a fast-paced, enterprise environment.

19 days ago

Software Architect

Pagatech Limited

Lagos, nigeria

full-time

About The Role As a Software Architect at Paga, you will be responsible for the technical ownership of entire products, platforms or services within the scope of Paga's business. You will be responsible for designing and delivering systems that meet all the "ities" expected of enterprise-grade, financial systems (scalability, extensibility, security, etc.). You will be responsible for the technical oversight of one or more teams of Software and Database Engineers, working with you to realize your product vision. Primary Responsibilities Vision & Strategic Leadership - Help develop and grow the technical vision for the Paga business and engage meaningfully in the strategic development of the overall business. Engage directly in business strategic leadership when it relates to product and technical decision making. Broad-scoped Technical Ownership - Independently oversees all software concerns for some of the major platform areas or services. Own end-to-end responsibility for a large portion of the software system including design and implementation and including a strong knowledge of complementary engineering aspects such as data management, dev-ops and infrastructure. Own responsibility for key delivery criteria such as performance, reliability, cost, security and maintainability for large portions of the system Technical Leadership -- Oversees key architectural concerns such as security, scalability/performance, reliability, maintainability, and modularity. Applies a platform-wide perspective to decision making around these concerns, including infrastructural, deployment, delivery and other technically relevant concerns. Process Leadership -- Drive development and improvement of technical product development processes in collaborations with product development management. Code Quality Review -- Provide broad-scoped yet in-depth code review for technically complex and high-impact code changes. Partner Engagement - Working effectively with industry/ecosystem partners to accomplish product goals. Knowledge and Skill Requirements A Degree in a related discipline 10+ years of continuous experience working on enterprise software application development OR an advanced degree in a related discipline and at least 8 years of continuous experience working on enterprise software application development While we use an increasingly diverse software stack, the following technologies and skills are most heavily used and therefore important to have some experience in: Java/J2EE and Spring and other Java frameworks Kafka and other stream-processing platform Micro-service architecture concepts Vue.js and React front-end frameworks Relational DB architecture and administration (MSSQL Server, PostgreSQL) Kubernetes & Docker containerization frameworks OLTP / Financial transaction processing concerns Cloud deployment architecture and concerns (Azure, AWS) To be an effective Software Architect at Paga you must: Be able to quickly grasp abstract concepts and translate them into appropriately abstract or detailed software design and implementation. Be comfortable taking ownership for broad and important areas of enterprise software implementation. Be a core business resource for both technical and non-technical decision making and triage and make themselves available to this effect. Possess mastery over all key aspects of the frameworks and tools within your scope and have strong business-knowledge in the business functional areas you support. Have multi-functional expertise across large areas of the platform/services. Be comfortable in making technical decisions based on the consideration of many potential futures in decision making without knowing exactly what the future is. Clearly understand and effectively weigh business trade-offs in decision-making. Be comfortable operating at both a high and deep-dive (low) levels of abstraction. Be able to multitask well and be comfortable juggling multiple product-development streams at once. Be comfortable with rapid change and be comfortable taking ownership to deliver results in a high-pressure product development environment. Have a passion for quality and an ability and willingness to grow the ability of others in your team to meet those standards. Drive quality delivery across teams with which you work.

20 days ago

Database Administrator

Crown Interactive

Lagos, nigeria

full-time

Job Objective We're looking for an experienced and detail-oriented Database Administrator (DBA) to join our growing technology team. Are you passionate about ensuring the availability, performance, security, and reliability of critical databases? Do you enjoy solving complex database challenges, optimising system performance, and ensuring that business-critical data is secure, accurate, and always available? Do you thrive in a fast-paced technology environment where you work closely with Engineering, DevOps, Product, and Business teams? If so, we have the perfect opportunity for you! As the Database Administrator, you will be responsible for the administration, performance, security, availability, backup, recovery, and continuous optimisation of databases supporting our 1Gov, SaaS, Enterprise, and Power Sector solutions. You will play a critical role in ensuring that our technology platforms have reliable, scalable, and secure database infrastructure capable of supporting high-volume transactions, enterprise applications, government digital services, and power-sector solutions. This is an exciting opportunity for a technically strong and proactive professional who is passionate about database performance, data security, system reliability, troubleshooting, automation, and continuous improvement. Key Roles and Responsibilities: Database Administration & Operations Install, configure, upgrade, patch, and maintain database management systems. Administer production, staging, testing, and development databases. Create and manage databases, schemas, tables, indexes, views, stored procedures, functions, and database objects. Manage database users, roles, permissions, and access controls. Monitor database availability, capacity, health, and performance. Ensure databases remain available and reliable for business-critical applications. Perform routine database maintenance, housekeeping, and optimisation. Manage database configurations in line with approved architecture and operational standards. Database Performance & Optimisation Monitor and analyse database performance. Identify slow queries, locking issues, deadlocks, bottlenecks, and inefficient database operations. Perform query optimisation and indexing. Review database execution plans and recommend performance improvements. Establish database performance baselines and monitoring thresholds. Work with developers to improve SQL queries and database design. Support performance tuning for high-volume applications and transaction-intensive systems. Backup, Recovery & Business Continuity Develop and maintain database backup and recovery procedures. Schedule and monitor automated database backups. Regularly test backup restoration processes. Ensure compliance with approved Recovery Point Objective (RPO) and Recovery Time Objective (RTO). Support disaster recovery planning and implementation. Maintain database replication and high-availability configurations where required. Participate in disaster recovery and business continuity exercises. Ensure critical databases can be restored within agreed service levels. Database Security Implement database security controls and access management. Manage privileged database accounts and permissions. Ensure users have appropriate least-privilege access. Monitor and investigate unauthorised database access. Support database encryption at rest and in transit. Implement appropriate database auditing and logging. Participate in vulnerability assessments, penetration testing, and remediation activities. Ensure database practices align with Crown Interactive's information security, privacy, and compliance requirements. Support compliance with applicable data protection and regulatory requirements, including Nigeria's data protection requirements where applicable. Database Architecture & Development Support Collaborate with Solution Architects and Software Engineers on database architecture. Review database designs for scalability, performance, security, and maintainability. Support the design of relational and, where applicable, NoSQL database solutions. Provide database expertise during application development and implementation. Review database scripts and migration processes. Support schema changes and database version control. Ensure database changes follow approved Change Management procedures. Participate in technical design reviews and architecture discussions. Production Support Provide Level 2/Level 3 database support for production applications. Respond to database incidents and service disruptions. Investigate database-related application failures. Participate in incident management and root-cause analysis. Maintain database incident and problem-management records. Provide timely escalation of critical database issues. Participate in scheduled maintenance and release activities. Support after-hours or on-call activities where required for critical production systems. Monitoring & Capacity Management Implement and maintain database monitoring tools. Monitor CPU, memory, storage, connections, transactions, replication, query performance, and database health. Conduct database capacity planning. Forecast storage and resource requirements based on business growth. Identify potential capacity constraints before they affect production. Maintain dashboards and reports for database availability and performance. Establish alerts for critical database conditions. Data Integrity & Quality Maintain database integrity, consistency, and reliability. Implement appropriate constraints, validation, and data-control mechanisms. Investigate data inconsistencies and integrity issues. Support data cleansing and migration activities. Ensure database changes do not compromise existing application data. Collaborate with application teams to resolve data-related issues. Documentation & Governance Maintain accurate database architecture and configuration documentation. Document backup, recovery, replication, security, and maintenance procedures. Maintain database inventory and ownership records. Document production database changes. Maintain standard operating procedures and runbooks. Contribute to technology policies, standards, and database governance frameworks. Required Skills & Competencies Relational Databases PostgreSQL Microsoft SQL Server MySQL / MariaDB Oracle Database Database Technologies SQL Database replication High availability Database clustering Partitioning Indexing Query optimisation Stored procedures Database migrations Backup and recovery Cloud & Infrastructure AWS, Microsoft Azure, or Google Cloud Linux and Windows Server environments Docker and containerised environments Kubernetes is an advantage Cloud-managed database services DevOps & Monitoring Git / version control CI/CD pipelines Infrastructure monitoring Database monitoring and alerting Logging and observability tools Security Database access control Encryption Auditing and logging Vulnerability remediation Privileged access management Experience and Qualifications Bachelor's degree in Computer Science, Information Technology, Computer Engineering, Software Engineering, or a related field. 7 - 8 years' relevant experience in database administration or database engineering. Relevant professional certifications in database administration, cloud computing, or information technology are an advantage. Relevant experience as a Database Administrator, Database Engineer, or similar role. Experience managing production databases in a technology, SaaS, enterprise, government, telecommunications, financial services, utilities, or similarly complex environment. Experience supporting high-availability and business-critical systems. Experience with database backup, recovery, performance tuning, and security. Experience working within Agile and DevOps environments is an advantage. Experience with large-scale transaction processing is an advantage.

2 months ago

Project Execution Engineer (unix & Database)

Bluechip Technologies Limited

Lagos, nigeria

full-time

Description As part of our continuous transformation, we are seeking Project Execution Engineer (Unix & Database) to join our team. This role is ideal for a hands-on engineer with strong expertise in UNIX/Linux systems and enterprise database management, who is passionate about performance, reliability, and operational excellence in mission-critical environments. Key Responsibilities Administer, configure and support UNIX/Linux server environments across production and project platforms. Manage and maintain enterprise databases, ensuring optimal performance, availability, and security. Perform database installation, configuration, patching, upgrades, and routine maintenance. Monitor system and database performance, identify bottlenecks, and implement tuning and optimization strategies. Troubleshoot and resolve complex issues across UNIX systems and database platforms. Implement and maintain high availability, replication, and disaster recovery solutions for supported databases. Ensure databases and systems comply with internal policies, security standards, and regulatory requirements. Support application teams with database provisioning, query optimization, and performance tuning. Automate routine system and database tasks using scripting (e.g., Shell, Python). Maintain system and database health checks, logs, and proactive monitoring to ensure uptime and reliability. Execute incident response, root cause analysis, and corrective actions for system or database failures. Develop and maintain technical documentation, standard operating procedures, and system configurations. Collaborate with cross-functional teams to support deployments, migrations, and system improvements. Qualifications & Requirements Bachelor's Degree in Computer Science, Engineering, or a related technical discipline. Minimum of 5 years' hands-on experience in UNIX/Linux system administration and database engineering. Strong expertise in UNIX/Linux environments (e.g., AIX, Solaris, or Linux distributions). Proven experience managing at least two enterprise databases (e.g., Oracle, SQL Server, PostgreSQL, MySQL). Solid understanding of database architecture, performance tuning, backup/recovery, and high availability setups. Experience with scripting and automation tools (Shell, Python, etc.). Strong analytical and troubleshooting skills with the ability to resolve complex technical issues. Good understanding of system security, access control, and compliance practices. Excellent documentation, communication, and stakeholder engagement skills. Ability to work independently and collaboratively in a fast-paced, enterprise environment.

2 months ago

Senior Level Sql Annotator

Odixcity Consulting

All, nigeria

full-time

Job Summary We are seeking an experience senior python Developer to architect, build, and maintain high-performance backend systems and APIs. In this role, you will lead technical design decisions, write clean and scalable production code, and mentor junior engineers while collaborating with cross-functional teams to deliver robust software solutions. Responsibilities Review, annotate and evaluate AI-generated SQL responses for correctness, clarity, query logic, joins, syntax, performance, security, and readability. Create detailed prompts and reference solutions to guide AI learning on complex data challenges. Assess solutions for accuracy, adherence to prompts, and identify errors in methodology, query structure, indexing strategy, or conceptual understanding. Deliver clear, constructive feedback and detailed technical explanations to support continuous model improvement. Run and validate proof-of-work code, fact check data-related claims, and rate/compared AI responses based on reasoning quality. Build automated SQL audit queries that can scan the annotated dataset daily to flag duplicates, conflicting labels, null values, or out of distribution samples before they reach the ML Team. Partner with ML Engineers to test proposed annotation guidelines against actual database records. Requirements 7+ years of professional experience working with SQL in production with SQL in production environments as a Database Engineer, SQL Developer, Data Engineer, or similar role. Bachelors' degree or higher in computer science, information systems, Engineering, mathematics, or a related technical field Expert-level proficiency in SQL, including complex joins, windows functions, aggregation strategies, query plan analysis, and performance tuning. Hands-on experience designing relational data models, schemas, and data warehouse structures (star and snowflake schemas). Exceptional written and spoken English (c1 level or higher) with the ability to write clear technical explanations, A methodical, systematic approach to evaluating reasoning quality and identifying subtle data or query issues.

3 months ago