Job Description
About Singer Capital Markets:
Originally founded in 2006, Singer Capital Markets is a boutique investment bank in the UK Small and Mid-Cap market, providing advice to small and medium-sized companies on their corporate and financing requirements. We are a privately-owned company made up of c.115 professionals based near the Bank of England.
About the Role:
You will be an experienced hands-on Software Developer with a strong track record in Python, C# and SQL development, with at least 5+ years in Trading Systems / Financial / Banking sector. You will be a passionate advocate of the Agile methodology, looking to deliver efficient and secure solutions to our trading teams.
You will be responsible for establishing an agile development framework tailored to our bespoke trading and data analytics needs. Working alongside traders, analysts, and the CTO, you will build fast, very lightweight software to run seamlessly on user virtual desktops, with third-party market data APIs, a SaaS data warehouse and when required back-end Microsoft Azure tools such as Dockers, AI Foundry, Power BI, and SharePoint.
Your development will align with regulatory, compliance, cyber security, and audit requirements specific to UK Financial Services.
You may work remotely but on occasion may be required to join colleagues in the London office.
It is a requirement of the role that you are online and available to the trading team from 7am.
Responsibilities:
* Design and development of lightweight applications using Python, C#, and SQL.
* Establish and maintain a robust Agile development framework from the ground up.
* Integrate real-time and historical data via third-party APIs, including Bloomberg, Fidessa, and FactSet.
* Exploit Microsoft Azure services such as Docker, Azure AI Foundry, and other scalable development tools.
* Build reporting solutions leveraging to SharePoint and Power BI for operational and strategic decision-making.
* Extract and utilize historical datasets from a Snowflake data warehouse to power analytics and automation.
* Ensure all solutions are high-performing, low-latency, and compatible with Azure based Windows virtual desktop environments.
* Implement QA and UAT frameworks that are thorough, repeatable, and auditable.
* Maintain source code and comprehensive technical documentation in a centralized code and knowledge bases.
Project Management & Control:
* Deliver software projects on time, on budget, and to the agreed scope.
* Apply formal change management procedures to ensure stable deployments and seamless upgrades.
* Ensure alignment with ISO 27001:2022 standards for cyber security and data protection, and broader regulatory frameworks for Financial Services.
* Transition projects to support teams with clear handover documentation and training.
* Act as a senior escalation point for other technical resources.
Vendor & Stakeholder Management:
* Liaise closely with vendors manage API updates and integrations with third-party platforms. You will keep up with emerging features and updates.
* Collaborate with the CTO, Business Analysts and senior stakeholders to translate business needs into technical solutions that support long-term growth.