- Details
- Written by: Charles Hancock
- Category: Uncategorised
- Read Time: 3 mins
- Hits: 23
Anglo-Suisse Capital is expanding its execution capability and we are looking for senior capital raising and execution specialists to join us.
We work across multiple asset classes, including corporate finance, private and public markets, private equity and venture capital, hedge funds, property and project finance. Our pipeline includes opportunities across sectors such as energy, hydrogen, AI, space technology and real assets, with activity spanning several geographies.
These roles are focused on execution rather than lead generation. Core materials, due diligence and early investor engagement are typically already in place. We are looking for experienced professionals who can progress qualified investor interest, maintain momentum through the process and help bring transactions to completion.
You would work with a small international team of senior investment banking professionals and operate as part of the Anglo-Suisse Capital platform, with company infrastructure, regulatory coverage and an active cross-border transaction pipeline.
Current positions
Senior capital raising and execution specialists
We are looking for experienced professionals who can manage named investor conversations and support transactions through to completion.
What you would be doing
- Progress qualified investor discussions through to transaction completion
- Manage investor relationships across active mandates
- Coordinate with internal deal teams on process, documentation and follow-up
- Maintain accurate records within our proprietary AI-assisted CRM and DRM environment for transparency, compliance and deal progression
- Support a disciplined, professional and compliant execution process across the life of each mandate
What we are looking for
- A strong track record in capital raising, investor relations, private markets, structured finance, corporate finance or related execution work
- Demonstrable experience closing transactions or materially advancing investor processes to completion
- Experience within a regulated financial services environment, or another recognised financial regulatory framework from which certification can be readily obtained
- The credibility, judgement and follow-through required to engage confidently with investors and counterparties
- The ability to work across sectors, products and jurisdictions
Preferred background
- Previous experience within an FCA-regulated firm is welcome, but comparable regulated market experience will also be considered
- An independently verifiable regulatory history, where applicable
- Experience in cross-border transactions and institutional investor engagement
Apply
If this is relevant to your background, please send us your CV together with a short note outlining your transaction experience, regulatory background and the sectors in which you have worked.
- Details
- Written by: joomAdmin
- Category: Uncategorised
- Read Time: 1 min
- Hits: 157
Anglo-Suisse Capital Limited is a London based investment banking firm with over 200 years of collective experience in the capital markets, regulatory coverage in both UK and US markets.
We deliver four distinct vertical services across a wide variety of industries.
- Details
- Written by: Shojib Sheikh
- Category: Uncategorised
- Read Time: 5 mins
- Hits: 288
{source}<?php
defined('_JEXEC') or die('Restricted Access');
// Read product id from URL
$productId = isset($_GET['product']) ? trim($_GET['product']) : '';
if ($productId === '') {
echo '<p style="color:#000000;">No product specified.</p>';
return;
}
// Connect to SuiteCRM database (same as dashboard)
$option = array();
$option['driver'] = 'mysql';
$option['host'] = 'localhost';
$option['user'] = 'readOnly';
$option['password'] = 'kDvgI4cC4oING4go';
$option['database'] = 'suitecrm';
$option['prefix'] = '';
$db = JDatabaseDriver::getInstance($option);
// Get product name for heading
$queryProduct = $db->getQuery(true)
->select($db->quoteName('name'))
->from($db->quoteName('aos_products'))
->where($db->quoteName('id') . ' = ' . $db->quote($productId));
$db->setQuery($queryProduct);
$productName = (string) $db->loadResult();
// Build query (exclude deleted SuiteCRM rows)
$query = $db->getQuery(true)
->select(array(
'cases.id',
'cases.name AS lead_name',
"DATE_FORMAT(cases.date_entered, '%d %b %Y') AS created_date",
'cc.ascl_summary_notes_c AS client_report_notes',
'cc.ascl_next_steps_c AS next_steps',
'cc.contact_id_c AS main_contact_id',
'cc.ascl_next_call_date_c AS next_call_date',
'cc.next_meeting_time_c AS next_meeting_time',
'cc.interest_dd_c',
'cc.ascl_info_sent_c AS sent_flag',
'cc.ascl_q_call_c AS q_call_flag',
'cc.qual_call_drop_c AS q_call_status',
'cc.ascl_qualified_c AS qualified_flag',
'cc.man_call_drop_c AS m_call_status',
'cc.ascl_m_call_c AS m_call_flag',
'cc.nda_drop_c AS nda_status',
'cc.data_room_drop_c AS dataroom_status',
'cc.subscription_drop_c AS subscription_status',
'cc.ascl_exp_ticket_c AS indicative_ticket',
'cc.questions_outstanding_c AS outstanding_questions',
'cc.ascl_sales_stage_c AS sales_stage',
'cc.ascl_call_date_c AS upcoming'
))
->from($db->quoteName('cases'))
->join('LEFT', $db->quoteName('cases_cstm', 'cc') . ' ON (' . $db->quoteName('cases.id') . ' = ' . $db->quoteName('cc.id_c') . ')')
->where($db->quoteName('cc.aos_products_id_c') . ' = ' . $db->quote($productId))
->where($db->quoteName('cases.deleted') . ' = 0')
->where($db->quoteName('cc.ascl_call_date_c') . ' IS NOT NULL')
->where(
$db->quoteName('cc.ascl_call_date_c') . " <> ''")
->where(
$db->quoteName('cc.ascl_call_date_c') . ' > CURDATE()'
)
->order($db->quoteName('cases.date_modified') . ' DESC');
$db->setQuery($query);
$rows = $db->loadAssocList();
$count = count($rows);
// Heading with note about alpha sort
echo '<h3 style="color:#000000;">Sales leads (Upcoming meetings/calls): ' . htmlspecialchars($productName ?: 'Unknown product', ENT_QUOTES, 'UTF-8') . ' '.$count.'</h3>';
if (!$rows) {
echo '<p style="color:#000000;">No Sales leads found for this product.</p>';
return;
}
// Fixed layout so percentages are enforced
echo '<table border="1" cellpadding="10" style="border-color:#000000; background-color:#eeeeee; width:100%; max-width:100%; border-collapse:collapse; table-layout:fixed; word-wrap:break-word; color:#000000;"><tbody>';
echo '<tr style="background-color:#dddddd; color:#000000;">'
. '<th style="text-align:left; width:10%; font-weight:bold;"><span>Name</span></th>'
. '<th style="text-align:left; width:65%; font-weight:bold;"><span>Client report notes</span></th>'
. '<th style="text-align:left; width:10%; font-weight:bold;"><span>Upcoming Meetings/Calls</span></th>'
. '</tr>';
foreach ($rows as $r) {
$nextCallPieces = array();
if (!empty($r['next_call_date'])) { $nextCallPieces[] = $r['next_call_date']; }
if (!empty($r['next_meeting_time'])) { $nextCallPieces[] = $r['next_meeting_time']; }
$nextCallDisplay = implode(' ', $nextCallPieces);
echo '<tr style="color:#000000;">'
. '<td style="text-align:left; width:10%; vertical-align:top;">' . htmlspecialchars($r['lead_name'] ?? '', ENT_QUOTES, 'UTF-8') . '</td>'
. '<td style="text-align:left; width:65%; vertical-align:top;">' . nl2br(htmlspecialchars($r['client_report_notes'] ?? '', ENT_QUOTES, 'UTF-8')) . '</td>'
. '<td style="text-align:left; width:10%; vertical-align:top;">' . nl2br(htmlspecialchars($r['upcoming'] ?? '', ENT_QUOTES, 'UTF-8')) . '</td>'
. '</tr>';
}
echo '</tbody></table>';
?>{/source}
- Details
- Written by: Shojib Sheikh
- Category: Uncategorised
- Read Time: 5 mins
- Hits: 288
{source}<?php
defined('_JEXEC') or die('Restricted Access');
// Read product id from URL
$productId = isset($_GET['product']) ? trim($_GET['product']) : '';
if ($productId === '') {
echo '<p style="color:#000000;">No product specified.</p>';
return;
}
// Connect to SuiteCRM database (same as dashboard)
$option = array();
$option['driver'] = 'mysql';
$option['host'] = 'localhost';
$option['user'] = 'readOnly';
$option['password'] = 'kDvgI4cC4oING4go';
$option['database'] = 'suitecrm';
$option['prefix'] = '';
$db = JDatabaseDriver::getInstance($option);
// Get product name for heading
$queryProduct = $db->getQuery(true)
->select($db->quoteName('name'))
->from($db->quoteName('aos_products'))
->where($db->quoteName('id') . ' = ' . $db->quote($productId));
$db->setQuery($queryProduct);
$productName = (string) $db->loadResult();
// Build query (exclude deleted SuiteCRM rows)
$query = $db->getQuery(true)
->select(array(
'cases.id',
'cases.name AS lead_name',
"DATE_FORMAT(cases.date_entered, '%d %b %Y') AS created_date",
'cc.ascl_summary_notes_c AS client_report_notes',
'cc.ascl_next_steps_c AS next_steps',
'cc.regret_reason_c AS regrets',
'cc.contact_id_c AS main_contact_id',
'cc.ascl_next_call_date_c AS next_call_date',
'cc.next_meeting_time_c AS next_meeting_time',
'cc.interest_dd_c',
'cc.ascl_info_sent_c AS sent_flag',
'cc.ascl_q_call_c AS q_call_flag',
'cc.qual_call_drop_c AS q_call_status',
'cc.ascl_qualified_c AS qualified_flag',
'cc.man_call_drop_c AS m_call_status',
'cc.ascl_m_call_c AS m_call_flag',
'cc.nda_drop_c AS nda_status',
'cc.data_room_drop_c AS dataroom_status',
'cc.subscription_drop_c AS subscription_status',
'cc.ascl_exp_ticket_c AS indicative_ticket',
'cc.questions_outstanding_c AS outstanding_questions',
'cc.ascl_sales_stage_c AS sales_stage'
))
->from($db->quoteName('cases'))
->join('LEFT', $db->quoteName('cases_cstm', 'cc') . ' ON (' . $db->quoteName('cases.id') . ' = ' . $db->quoteName('cc.id_c') . ')')
->where($db->quoteName('cc.aos_products_id_c') . ' = ' . $db->quote($productId))
->where($db->quoteName('cases.deleted') . ' = 0')
->where($db->quoteName('cc.questions_outstanding_c') . ' IS NOT NULL')
->where(
$db->quoteName('cc.questions_outstanding_c') . " <> ''"
)
->order($db->quoteName('cases.date_modified') . ' DESC');
$db->setQuery($query);
$rows = $db->loadAssocList();
$count = count($rows);
// Heading with note about alpha sort
echo '<h3 style="color:#000000;">Sales leads (Outstanding): ' . htmlspecialchars($productName ?: 'Unknown product', ENT_QUOTES, 'UTF-8') . ' ' .$count.'</h3>';
if (!$rows) {
echo '<p style="color:#000000;">No Sales leads found for this product.</p>';
return;
}
// Fixed layout so percentages are enforced
echo '<table border="1" cellpadding="10" style="border-color:#000000; background-color:#eeeeee; width:100%; max-width:100%; border-collapse:collapse; table-layout:fixed; word-wrap:break-word; color:#000000;"><tbody>';
echo '<tr style="background-color:#dddddd; color:#000000;">'
. '<th style="text-align:left; width:10%; font-weight:bold;"><span>Name</span></th>'
. '<th style="text-align:left; width:65%; font-weight:bold;"><span>Client report notes</span></th>'
. '<th style="text-align:left; width:10%; font-weight:bold;"><span>Outstanding questions</span></th>'
. '</tr>';
foreach ($rows as $r) {
$nextCallPieces = array();
if (!empty($r['next_call_date'])) { $nextCallPieces[] = $r['next_call_date']; }
if (!empty($r['next_meeting_time'])) { $nextCallPieces[] = $r['next_meeting_time']; }
$nextCallDisplay = implode(' ', $nextCallPieces);
echo '<tr style="color:#000000;">'
. '<td style="text-align:left; width:10%; vertical-align:top;">' . htmlspecialchars($r['lead_name'] ?? '', ENT_QUOTES, 'UTF-8') . '</td>'
. '<td style="text-align:left; width:65%; vertical-align:top;">' . nl2br(htmlspecialchars($r['client_report_notes'] ?? '', ENT_QUOTES, 'UTF-8')) . '</td>'
. '<td style="text-align:left; width:10%; vertical-align:top;">' . nl2br(htmlspecialchars($r['outstanding_questions'] ?? '', ENT_QUOTES, 'UTF-8')) . '</td>'
. '</tr>';
}
echo '</tbody></table>';
?>{/source}



