Capital Management Investment Firm
Our client is a global investment firm built at the intersection of financial theory and practical application. We aim to deliver concrete, long-term results by looking past market noise to identify and isolate the factors that matter most, and by developing ideas that hold up to rigorous testing. By putting theory into practice, we have become a pioneer in alternative strategies and an innovator in traditional portfolio management since 1998.
Our clietns employees convey a common spirit of academic excellence, honesty, and an unwavering commitment to seeking the truth. We're ardent to know what makes financial markets tick – and we'll ask every question and challenge every assumption. We recognize and respect the power of partnership - and believe transparency and openness to new ideas leads to innovation.
The Team
Client Admin Engineering team is part of a wider Client Technology group within Engineering. We are responsible for building solutions helping critical business functions for Client Administration, Onboarding and Business Development departments. Our team is small, motivated, and highly productive. As part of the team, you will be partnering side-by-side with business and engineering professionals and will become intimately familiar with the internal platforms and processes that run.
Your Role
You will be responsible for design, development and maintenance of automation solutions helping key business functions. The candidate is expected to be able to work directly with the business users as well as to partner with other engineering teams.
This is a hybrid role. The candidate is expected to work from the office 2-3 days a week.
In this role you will:
- Enhance and support applications such as:
- Client and counterparty onboarding
- Client investment transactions
- Critical operational data sets for investment vehicles
- Sales data provider services
- Work directly with business users to comprehend requirements.
- Translate functional requirements into technical requirements.
- Design and build high-performance, reusable, and reliable code with best practices.
- Test functionality to identify bugs and ensure alignment with requirements.
- Write test cases and ensure adequate code coverage.
- Manage production deployments.
- Support and enhance integrations with various systems in trading, portfolio implementation, sales activity data and other areas.
- Partner with other engineering teams.
What You'll Bring
- Bachelor's or master's in computer science, engineering, or related discipline
- 3+ years of software development experience in C# with substantial personal contribution
- Extensive experience working with Angular
- Extensive experience working with Microsoft SQL Server
- Experience in design and development of enterprise level applications using SOA/Microservices, events
- Experience with messaging platforms such as RabbitMQ is a plus
- Experience with PostgreSQL is a plus
- Experience with Elasticsearch is a plus
- Experience with AWS or other cloud providers is a plus
- Outstanding coding, debugging, and data skills
- Excellent written and verbal communication skills
- Experience with Source / Version control systems such as Git
- Familiarity with software development best practices
- Experience working with Client Relationship Management systems is a plus
Who You Are
- Self-starter and excellent problem solver
- Mature, introspective, and a natural fit for a collegial, team-oriented culture
- Hard-working and eager to learn in a fast-paced, innovative environment
- Committed to academic integrity, transparency, and openness
- Motivated by the transformational effects of technology-at-scal