Overview
Build new applications, modernize existing platforms, and design integrations across the investment technology environment. Deliver cloud-based solutions on Microsoft Azure and connect the Charles River Development investment management platform with internal and external systems.
What you'll do
- Design, build, test, deploy, and support applications for portfolio management, trading, compliance, risk, data, and other investment technology functions.
- Modernize existing applications by improving architecture, user experience, scalability, maintainability, security, deployment, and cloud readiness.
- Build secure and resilient applications and services using C#, modern .NET, REST APIs, SQL, and Azure-native technologies.
- Design and develop integration services connecting CRD and other investment platforms with security master, accounting, data, risk, reporting, and external service providers.
- Develop event-driven and message-based integrations using technologies such as Azure Service Bus, Event Hubs, Kafka, MQ, or comparable enterprise messaging platforms.
- Implement integrations using APIs, message queues, database interfaces, managed file transfer, SFTP, and batch processes when appropriate.
- Support investment-industry protocols and workflows, including FIX, SWIFT, trade and order messages, positions, cash, security reference data, allocations, and settlement instructions.
- Partner with investment teams, business analysts, CRD, implementation consultants, and internal engineering teams to translate business workflows into supportable technical solutions.
- Establish reusable integration patterns, data contracts, error handling, reconciliation, observability, and operational controls.
- Troubleshoot production issues across interconnected systems, identify root causes quickly, and implement durable fixes.
- Contribute to architecture reviews, code reviews, automated testing, CI CD pipelines, cloud security, and engineering standards.
- Use firm-approved AI-assisted development tools for solution design, coding, testing, documentation, application modernization, troubleshooting, and code review while maintaining security, data protection, and human oversight.
- Create technical documentation, interface specifications, support procedures, and transition materials.
- Develop a working understanding of the firm's investment workflows, applications, data, and technology landscape.
- Deliver new applications, modernization improvements, and reliable, secure, observable, supportable, and reusable integrations.
- Reduce manual file handling, point-to-point dependencies, and recurring production issues.
- Build trusted technical partnerships with investment, trading, compliance, operations, and data teams.
- Raise engineering quality through coding practices, documentation, automation, and technical leadership.
What you'll need
- Eight or more years of software engineering experience, including substantial hands-on work with enterprise systems integration.
- Strong C# and .NET development skills, including service design, asynchronous programming, dependency injection, testing, performance tuning, and production support.
- Experience designing and delivering enterprise applications using sound architecture, reusable components, automated testing, and maintainable engineering practices.
- Hands-on experience with Microsoft Azure, including several of the following: App Service, Functions, Service Bus, Event Hubs, API Management, Key Vault, Azure SQL, SQL Managed Instance, Storage, Data Factory, Monitor, Application Insights, or Kubernetes.
- Strong understanding of REST APIs, messaging patterns, event-driven architecture, integration security, identity, encryption, retries, idempotency, and fault tolerance.
- Experience with SQL Server, data modeling, query optimization, stored procedures, and high-volume transactional or investment data.
- Experience building CI CD pipelines and automated tests using Azure DevOps, GitHub Actions, or similar tooling.
- Practical experience using AI coding assistants and agentic development tools across the software development lifecycle, with the ability to evaluate, test, secure, and take ownership of AI-generated code.
- Ability to diagnose complex issues spanning applications, messages, networks, databases, and external vendors.
- Strong written and verbal communication skills and the ability to work directly with global technology and investment stakeholders.
Nice to have
- Hands-on experience with Charles River IMS or CRD, particularly interfaces, data services, order and trade workflows, compliance, positions, cash, security master, or downstream integration.
- Experience with another institutional investment platform such as Aladdin, SimCorp, Bloomberg AIM, Allvue, or a comparable OMS or PMS.
- Experience modernizing legacy desktop or monolithic applications into web-based, service-oriented, or cloud-native solutions.
- Experience using AI to analyze and modernize legacy applications, generate automated tests, improve technical documentation, identify defects, and increase developer productivity.
- Experience with React, TypeScript, AG Grid, or another modern web application framework.
- Knowledge of public fixed income, bank loans, derivatives, foreign exchange, or private credit workflows.
- Experience integrating with custodians, accounting platforms, market data providers, trading venues, data lakes, or enterprise reporting platforms.
- Familiarity with Azure landing zones, infrastructure as code, containers, Kubernetes, and modern observability practices.
- Experience operating business-critical investment systems with global users and time-sensitive trading or compliance processes.
- Charles River Development investment management platform experience is highly desirable.
Details
- Location: Hyderabad.
- Work mode: Hybrid (3/2).
- Shift timings: 1PM-10PM or 2PM-11PM.
Read the full description and apply on the company’s own careers page.