Skip to content

Senior Full Stack Developer - Portfolio Management System

Apply
Apply

Share

successfully icon

Successfully

The vacancy has been successfully added to favorites

location icon

Remote Romania, Romania

relocation icon

Relocation friendly

specialization icon

C#/VB.NET

lob icon

BCM Industry

date icon

27/10/2026

Req. VR-125753

Apply
Project description

We are seeking an experienced Software Developer to help modernize a mission-critical Portfolio Management System (PMS) used by investment professionals across front-office investment functions.

The successful candidate will play a key role in transforming a mature WPF-based desktop platform into a modern, scalable, high-performance application ecosystem. The work includes UI modernization, platform upgrades, API development, performance optimization, architecture simplification, technical debt reduction, and AI-enabled user experiences.

This role is well suited to an engineer with experience in buy-side portfolio, order, execution, risk, or investment analytics platforms who is comfortable working across desktop, web, service, integration, and data layers.

Responsibilities
bullet icon

Key Responsibilities:

bullet icon

Application Modernization

bullet icon

Upgrade and modernize existing .NET, WPF, and DevExpress applications.

bullet icon

Refactor legacy components, reduce technical debt, and improve maintainability.

bullet icon

Improve the application user experience while preserving critical front-office workflows.

bullet icon

Contribute to target architecture decisions and phased modernization plans.

bullet icon

Performance Engineering

bullet icon

Investigate and resolve application freezing, slow response times, memory leaks, and crashes.

bullet icon

Profile and optimize desktop, server-side, database, and integration components.

bullet icon

Improve data loading, caching, processing, and resource-management patterns.

bullet icon

Implement appropriate diagnostics, logging, health monitoring, and performance measures.

bullet icon

Architecture Simplification

bullet icon

Reduce reliance on legacy SOA, middleware, and tightly coupled dependencies.

bullet icon

Design simpler service-oriented and API-first components.

bullet icon

Support migration toward modular, scalable, and supportable architecture patterns.

bullet icon

Assess MongoDB dependencies and recommend pragmatic simplification or replacement approaches.

bullet icon

API and Integration Development

bullet icon

Design and build secure RESTful APIs for PMS data access.

bullet icon

Develop integrations with trading, risk, reporting, analytics, and downstream systems.

bullet icon

Implement authentication, authorization, validation, auditing, observability, and error handling.

bullet icon

Produce clear API specifications and technical documentation.

bullet icon

AI Enablement

bullet icon

Build an AI-powered prompt/chat experience within the PMS.

bullet icon

Integrate enterprise Large Language Models and approved AI services.

bullet icon

Develop prompt orchestration, tool-calling, retrieval, guardrails, and workflow automation capabilities.

bullet icon

Partner with investment users to identify and deliver high-value, controlled AI use cases.

bullet icon

Web and Desktop Delivery

bullet icon

Maintain and enhance rich desktop capabilities while introducing web-based applications where appropriate.

bullet icon

Deliver across frontend, backend, service, integration, and data layers.

bullet icon

Apply automated testing, code review, secure development, and CI/CD practices.

Skills

Must have

bullet icon

10+ years of professional software engineering experience delivering enterprise applications.

bullet icon

Strong C# and .NET experience, including legacy .NET Framework and modern .NET versions.

bullet icon

Deep experience with WPF, XAML, MVVM, desktop application architecture, and multithreading.

bullet icon

Buy-side investment technology experience, particularly in one or more of the following areas: Portfolio Management Systems (PMS) , Order Management Systems (OMS), Execution Management Systems (EMS), Front-office trading applications, Fixed income, equities, FX, derivatives, swaps, options, TRS, or CDS workflows

bullet icon

Hands-on DevExpress experience, including complex grids and performance-sensitive user interfaces.

bullet icon

Experience designing and implementing RESTful APIs using ASP.NET Core or equivalent technologies.

bullet icon

Python development experience for services, automation, analytics, or AI-related components.

bullet icon

Strong SQL Server development and performance-tuning skills.

bullet icon

Experience creating both web-based applications and rich desktop/fat-client applications.

bullet icon

Practical expertise in profiling, diagnostics, memory management, performance tuning, and production troubleshooting.

bullet icon

Experience with Git, automated testing, CI/CD, and Azure DevOps or similar engineering platforms.

Nice to have

bullet icon

React, Angular, or comparable modern web framework experience.

bullet icon

MongoDB and data-access modernization experience.

bullet icon

Microservices, modular monolith, event-driven, or message-based architecture experience.

bullet icon

Microsoft Azure, containerization, Kubernetes, and enterprise API management experience.

bullet icon

Experience integrating LLMs, AI assistants, retrieval-augmented generation, tool-calling, or enterprise AI gateways.

bullet icon

Familiarity with application security, data entitlements, auditability, and regulated environments.

Other
seniority icon

Languages

English: C1 Advanced

seniority icon

Seniority

Lead

Remote Romania, Romania

Req. VR-125753

C#/VB.NET

BCM Industry

27/10/2026

Req. VR-125753

Apply for Senior Full Stack Developer - Portfolio Management System in Remote Romania

*Indicates a required field

Under the terms of your specific consent or to perform our obligations under a contract with you, as applicable, we, Luxoft Holding Inc. will manually and electronically process your personal data, specifically your first name, last name, phone number, e-mail address and other data you provide us through this form.


Within this context, we process personal data only for the specific purpose(s) indicated in the individual consent language or other notices provided below.


We will – insofar as reasonably necessary for the purpose you have agreed to and within the scope of applicable laws – transfer your personal data to other entities within the Luxoft Group and to the group of third party recipients listed in our Privacy Notice. Such Recipients can be located outside the European Union (EU) and/or the European Economic Area (EEA) (“Third Countries”). The Third Countries concerned, e.g. the USA, may not have the level of data protection that you enjoy e.g. under the GDPR. This can result in disadvantages such as an impeded enforcement of data subjects’ rights, a lack of control over further processing and access by state authorities. You may only have limited legal remedies against this. Insofar our transfer of your personal data to recipients in Third Countries is not covered by an adequacy decision of the EU Commission, we achieve an adequate level of data protection as further detailed out in our Privacy Notice.


With your consent, we personalise marketing communications to you by way of carrying out marketing research analysis, analysing the surfing-behaviour of our website visitors and to adjust it to their detected tendencies, as well as to plan more efficient future marketing activities. This personalised marketing does not include any automated decision-making activities.


Further information on how we process personal data in general is available in our Privacy Notice. You may withdraw any given consent at any time. The withdrawal of your consent(s) will not affect the lawfulness of processing before its withdrawal. For any request in this context, please e-mail us at: DPO@luxoft.com.


Before uploading CV or any other information to this website, to learn more about your obligations and restrictions arising from the use of this website, please read our Terms of Use.