Senior Software Engineer
About the Client
Our Client is a global institutional asset management firm. Founded in 1986 and headquartered in San Francisco, they have offices in London, Singapore, Hong Kong, Tokyo, São Paulo, and New York and employ approximately 300 employees. The firm’s investments include public and private debt and equity securities, direct investments in private companies, and real estate.
Position Overview
The Senior Software Engineer works on a small, dedicated team of 4-5 professional developers on the client’s Software team. The Software team builds and maintains custom software for the firm to augment and streamline workflows and reporting for front, middle and back-office functions, including investment teams, trading and operations, legal and compliance, accounting and human resources.
The role involves maintaining and enhancing the customer’s Windows desktop application used by back-office teams. Additionally, the Senior Software Engineer will contribute to proof-of-concept development for the next version of the back-office application, which is expected to transition to a web-based platform. While React with TypeScript is a strong contender, the final technology stack will be chosen based on additional evaluation. The Senior Software Engineer will have the opportunity to influence the direction and architecture of this future version.
Requirements
- 8+ years of software development experience, preferably with C# and .NET.
- 3+ years of experience with modern front-end web development.
- Proficiency in:
- SQL Server, including database design and query optimization.
- Object-oriented concepts.
- Communicating complex technical ideas clearly to both technical and non-technical audiences.
- Managing individual projects while collaborating effectively within a team.
- Demonstrated passion for software development and commitment to continuous improvement.
Desirable Skills
- Familiarity with Azure Platform-as-a-Service (PaaS) architecture patterns.
- WinForms development experience.
- Experience in institutional asset management or other financial services industries
English level: Upper-Intermediate
Responsibilities
- Develop and maintain software solutions using C#, SQL Server, WinForms, and modern front-end frameworks.
- Work across the full software development stack, from backend systems to user-facing front-end interfaces.
- Contribute to the adoption of a modern front-end approach, including technologies such as React, Angular, Vue, Blazor, or others.
- Collaborate with end users to gather requirements, address system updates, and ensure the successful implementation of software solutions.
- Lead 3 to 6 software development projects annually, overseeing all stages from concept through delivery.
- Perform analysis, design, development, and integration of both internal and third-party systems.
- Participate in design sessions, providing technical input and evaluating proposed solutions.
- Gain and apply industry-specific knowledge to deliver practical and timely software solutions.
- Document technical processes, designs, and decisions for future reference.
Please note that the daily meeting with the client starts at 18:00 CET. There is a need to be in touch until 21:00 CET (not always).
a suitable vacancy?