Full Job Description
Job Summary
We are seeking a highly motivated Senior C# / CRD Application Developer to support business-critical investment technology applications. The role combines full-stack application development, vendor platform integration, legacy system modernization, and production support. The successful candidate will build and enhance internal applications, maintain integrations with investment management platforms such as Charles River Development (CRD), Bloomberg, VPM, Virtus, and Broadridge, and drive engineering excellence through modern development practices. The role requires strong hands-on expertise in C#, .NET, SQL Server, APIs, AI-assisted software development, and production support.
Key Responsibilities
• Design, develop, test, and deploy scalable enterprise applications using .NET technologies.
• Build new business applications and enhance existing internal web-based systems.
• Participate in the complete software development lifecycle, from requirements gathering through deployment and production support.
• Develop modern, maintainable, and high-performing full-stack solutions using C#, SQL Server, and JavaScript frameworks.
• Develop, maintain, and support integrations with vendor platforms including Charles River Development (CRD), Bloomberg, VPM, Virtus, and Broadridge Security Master.
• Design and implement API-based integration solutions supporting investment management and operational workflows.
• Ensure data integrity, availability, and performance across integrated systems.
• Serve as a technical lead for Charles River OMS integrations and support activities.
• Develop and maintain interfaces, APIs, and workflows involving Charles River Development.
• Troubleshoot and resolve production issues impacting trading, portfolio management, and investment operations.
• Collaborate with business and vendor teams to improve CRD-related processes and functionality.
• Refactor and modernize legacy applications and integration frameworks.
• Implement best practices for coding, testing, monitoring, performance optimization, and documentation.
• Drive improvements in application reliability, maintainability, scalability, and operational supportability.
• Leverage AI-powered development tools such as Claude Code, GitHub Copilot, Cursor, or equivalent solutions for solution design, code generation, testing, debugging, and documentation.
• Promote AI-assisted development practices to improve engineering productivity and code quality.
• Provide Level 2/Level 3 support for business-critical applications and vendor-integrated platforms.
• Perform root cause analysis, incident resolution, and preventive maintenance.
• Participate in system monitoring, issue management, and production release activities.
• Support high availability and operational stability of supported applications.
Required Qualifications
• 7+ years of software development experience using C# and .NET technologies.
• Minimum 3 years of hands-on experience with Charles River Development (CRD).
• Strong expertise in Microsoft SQL Server, including database design, stored procedures, query optimization, and performance tuning.
• Hands-on experience with PowerShell and/or Python scripting and automation.
• Experience with modern JavaScript frameworks such as Vue.js, React, or Angular.
• Strong understanding of REST APIs, microservices, and system integration patterns.
• Experience with enterprise application architecture, design, and development.
• Experience supporting and developing CRD integrations, APIs, and workflows.
• Strong understanding of OMS platforms and investment management system integrations.
• Experience working with vendor-integrated application environments.
• Demonstrated experience using AI development tools such as Claude Code, GitHub Copilot, Cursor, or similar technologies as part of the software development lifecycle.
• Experience supporting business-critical production applications.
• Strong troubleshooting, debugging, incident management, and problem-resolution capabilities.
Preferred Qualifications
• Experience in Asset Management, Investment Management, or Capital Markets.
• Strong understanding of fixed income products, portfolio management processes, and investment operations.
• Familiarity with front-office and middle-office workflows.
• Experience working with VPM, Virtus, Bloomberg, or Broadridge Security Master.
• Exposure to portfolio accounting, performance measurement, and security master data management systems.
• Experience modernizing legacy applications and integration platforms.
• Knowledge of Agile/Scrum software delivery methodologies.
• Exposure to DevOps, CI/CD pipelines, and automated testing frameworks.