Looking to make your first move into the world of FinTech? Want to collaborate with an outstanding team of developers? Eager for real career growth and progression? Our client is a leading name in the global financial sector. Their mission is to transform the finance industry through groundbreaking solutions that digitize and automate the global investment funds marketplace. Role Overview We are seeking an experienced Senior Software Engineer to join our client's Software Engineering team. In this role, you will be instrumental in advancing both new and existing products, while also helping to shape technology and process strategies. You may also lead innovative projects and software design efforts on occasion. Key Skills & Experience Essential: Expertise in C# at a mature, commercial level. Proficiency with .NET Core and related open-source technologies. Strong understanding of Object Orientation, SOA, and design patterns. Solid knowledge of relational databases, particularly Microsoft SQL Server, and SQL. Experience with front-end technologies, including HTML, CSS, and JavaScript. Familiarity with cloud technologies, especially Azure (Azure Service Bus / NServicebus). We are looking for individuals with a deep passion for technology, excellent attention to detail, and strong communication skills. Collaboration is key for our client, so thriving in a team environment is essential. As the company aims to modernize the finance industry, you must be able to convey technical concepts to non-technical stakeholders effectively. Your contributions in this role will be crucial in bridging the gap between finance and cutting-edge technology, ultimately benefiting end investors