Senior .NET Developer with WPF and REST APIs, Portfolio Management System
Project overview
The project focuses on building and evolving a Portfolio Management System that includes backend services, messaging, and desktop-based user interfaces. The solution integrates multiple systems, processes large volumes of data, and supports continuous delivery through automated pipelines.
Team
You will work in a cross-functional team consisting of backend developers, desktop developers, QA engineers, and DevOps specialists. The team collaborates closely through code reviews, shared technical discussions, and iterative delivery.
Position overview
We are looking for a Senior .NET Developer to work on a long-term Portfolio Management System that combines backend services, desktop applications, and system integrations. You will be involved in designing, developing, and maintaining reliable software solutions that support complex business processes and data-intensive workflows.
Technology stack
C#, .NET, Entity Framework, ADO.NET, MS SQL Server, RESTful APIs, RabbitMQ, CI/CD pipelines, VSTO, WPF, WCF, Win Services, ASP.NET, MS Azure, and TeamCity
Responsibilities
Design and develop backend services using C# and .NET
Develop, support, and enhance WCF services to enable reliable internal and external system integrations
Implement and maintain RESTful APIs for internal and external integrations
Work with MS SQL Server using Entity Framework and ADO.NET
Develop and support desktop applications using WPF and VSTO
Integrate asynchronous messaging solutions using RabbitMQ
Collaborate with the team on architecture decisions and technical improvements
Participate in code reviews, contribute to code quality, and maintainability
Support CI/CD processes and ensure smooth delivery of new features
Requirements
Commercial experience with C# and the .NET platform
Hands-on experience developing VSTO-based solutions
Experience developing backend applications and RESTful APIs
Hands-on experience developing and maintaining WCF services
Strong practical experience with Entity Framework and ADO.NET
Practical knowledge of MS SQL Server and relational database design
Experience with WPF for desktop application development
Familiarity with message queues, preferably RabbitMQ
Understanding of CI/CD principles and automated delivery pipelines
Ability to work collaboratively in a team-oriented environment
Nice to have
Exposure to large-scale or enterprise-level systems
Experience in maintaining legacy applications alongside new development
Basic knowledge of application performance optimization and troubleshooting
What We Offer:
Vacation days: Up to 26 business days per year.
10 illness/special days off per year (fully paid, no medical papers needed) for all contract types
Health and life insurance (Luxmed)
MyBenefit platform with Multisport option
Internal psychological support service
English language classes from the first working day
Access to external learning platforms: O’Reilly, LinkedIn Learning, Udemy, and a wide catalog of diverse internal training
Flexible workplace: work from the office, from home, or choose a hybrid option
Tech Skills Mentoring Program
Opportunities to develop as a public speaker, mentor, or technical interviewer
Fully paid idle (bench) when not involved in a project
Certification reimbursement (AWS, GCP, Microsoft, etc.)
Senior .NET Developer with WPF and REST APIs, Portfolio Management System
Senior .NET Developer with WPF and REST APIs, Portfolio Management System