Barnksforte Group Limited - We are a fast-growing software company building identity and digital-transformation solutions (biometrics, secure ID platforms, managed services) for governments (G2B/G2C), large enterprises and consumers across Africa. Our products power mission-critical services used by millions and demand disciplined delivery, strong stakeholder management and continuous improvement mindset.
We are recruiting to fill the position below:
Job Title: Database Engineer
Location: Abuja (FCT)
Employment Type: Full-time (Onsite / Hybrid)
Reports To: Chief Technology Officer (CTO)
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.