CAREERS AT FNL
Shape your future
with FNL Services
Join a team driven by excellence, integrity, and impact. Explore active opportunities below.
Industry leaders
Pan-African reach
Top employer
dbh) {
$jobs = $ext_db->get_results("SELECT id, title, industry, location, deadline FROM jobs WHERE status = 'active' ORDER BY created_at DESC LIMIT 10");
} else {
$db_error = true;
}
} else {
// Fallback to MySQLi for non-WP environments (or custom)
$mysqli = new mysqli($host, $db_user, $db_pass, $db_name);
if ($mysqli->connect_error) {
$db_error = true;
} else {
$result = $mysqli->query("SELECT id, title, industry, location, deadline FROM jobs WHERE status = 'active' ORDER BY created_at DESC LIMIT 10");
if ($result && $result->num_rows > 0) {
$jobs = [];
while ($row = $result->fetch_object()) {
$jobs[] = $row;
}
} else {
$jobs = [];
}
$mysqli->close();
}
}
// in case of connection failure, show friendly message
if ($db_error) {
echo '
';
} else {
// Display job cards if jobs exist and not empty
if (!empty($jobs) && is_array($jobs)) {
foreach ($jobs as $job) {
// format deadline nicely (if date is valid)
$deadline_raw = $job->deadline;
$formatted_deadline = '';
if (!empty($deadline_raw)) {
$timestamp = strtotime($deadline_raw);
if ($timestamp) {
$formatted_deadline = date('M d, Y', $timestamp);
} else {
$formatted_deadline = esc_html($deadline_raw);
}
} else {
$formatted_deadline = 'Rolling basis';
}
$industry_label = !empty($job->industry) ? esc_html($job->industry) : 'General';
$location_label = !empty($job->location) ? esc_html($job->location) : 'Multiple locations';
$title_clean = esc_html($job->title);
$job_id_enc = urlencode($job->id);
?>
';
}
}
?>
Database connection pending
We are setting up the recruitment hub. Please check back soon or contact support.
New horizons loading
We are currently scouting for exceptional opportunities. Please check back later or subscribe to alerts.
✨ Redirecting to application portal