A leading investment management organization is seeking an Enterprise Application Developer to design, build, and enhance business-critical applications that support accounting, trading, portfolio management, compliance, and operational workflows.
This is a hands-on full-stack development role that combines application engineering, cloud development, system integration, and business process automation. The successful candidate will work closely with business stakeholders, technology leadership, and end users to deliver scalable solutions that improve efficiency, streamline operations, and support strategic technology initiatives.
The ideal candidate brings strong expertise across the Microsoft development stack, modern cloud platforms, enterprise application architecture, and financial systems.
Key Responsibilities
Full-Stack Application Development
- Design, develop, test, and maintain enterprise applications supporting core business operations.
- Deliver scalable solutions across front-end, back-end, database, and integration layers.
- Build responsive user interfaces and modern web applications utilizing current development frameworks and best practices.
- Enhance existing applications while contributing to modernization and platform transformation initiatives.
Business Systems & Platform Ownership
- Serve as a key technology resource supporting critical accounting, investment, and operational systems.
- Partner with business users to understand workflows, identify improvement opportunities, and implement technology solutions.
- Support third-party platform integrations and drive ongoing enhancements to improve functionality and efficiency.
- Develop solutions that improve data quality, operational controls, and user experience.
- Design and develop cloud-native solutions leveraging Microsoft Azure technologies.
- Participate in application modernization initiatives, including migration of legacy applications to cloud-based platforms.
- Develop scalable services using modern application architecture patterns.
- Support the adoption of microservices, API-driven development, and modular application design.
Integration & Data Management
- Design and implement integrations between enterprise applications, databases, vendor platforms, and cloud services.
- Build and maintain APIs, data interfaces, and automated workflows.
- Develop reporting and data solutions that support business intelligence and operational decision-making.
- Optimize application performance, data processing, and system reliability.
Automation & Process Improvement
- Identify opportunities to automate manual business processes and reduce operational inefficiencies.
- Develop workflow automation solutions that improve business productivity and accuracy.
- Leverage modern development practices and emerging technologies to accelerate software delivery.
- Support continuous improvement initiatives across technology and business operations.
- Participate in source control, deployment automation, CI/CD pipelines, and release management processes.
- Apply software engineering best practices including testing, code reviews, documentation, and secure development standards.
- Support production deployments, troubleshooting, and ongoing application maintenance.
- Contribute to technical standards and architectural decisions across the development organization.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 5+ years of experience developing enterprise applications using Microsoft technologies.
- Strong full-stack development experience across web, application, and database layers.
- Proficiency with C#, .NET Core, ASP.NET, Web APIs, and SQL Server development.
- Experience designing and implementing enterprise software solutions.
- Experience with Azure DevOps, source control platforms, CI/CD pipelines, and deployment automation.
- Strong understanding of software architecture, application design patterns, and modern development methodologies.
- Excellent analytical, troubleshooting, and problem-solving skills.
- Strong communication skills and ability to collaborate with both technical and business stakeholders.
Preferred Qualifications
- Experience supporting investment management, asset management, wealth management, or financial services organizations.
- Knowledge of portfolio management systems, order management platforms, and trading technologies.
- Experience integrating accounting, investment, and operational platforms.
- Familiarity with security master data, market data platforms, pricing feeds, and post-trade processing workflows.
- Experience supporting systems such as portfolio accounting, investment operations, performance reporting, or compliance platforms.
- Exposure to cloud migration and application modernization initiatives.
- Experience designing scalable APIs, integration services, and microservices architectures.
Technical Environment
Strong experience with the following technologies is highly desirable:
- C#
- .NET Core / .NET Framework
- SQL Server
- T-SQL
- React
- Angular
- Power BI
- SSRS
- Power Apps
- Power Automate
- SharePoint
- Git-based source control platforms
- CI/CD pipelines and deployment automation tools
What You'll Bring
- Strong software engineering and application development expertise.
- A passion for building scalable and maintainable technology solutions.
- Experience partnering directly with business stakeholders to solve complex problems.
- An ownership mindset and ability to manage projects from concept through delivery.
- Interest in automation, modernization, and continuous improvement initiatives.
- Ability to leverage emerging technologies, including AI-assisted development tools, to improve engineering productivity and solution quality.
- Strong collaboration skills and a commitment to delivering high-quality software.
This is an excellent opportunity for a developer who enjoys working across the full technology stack, partnering directly with business users, and building solutions that support investment operations, accounting processes, and enterprise-wide strategic initiatives. The role offers broad exposure to financial systems, cloud technologies, application modernization efforts, and business-critical software development projects.