Senior-Principal .NET Engineer

Luxoft Germany

United States

On-site

USD 120,000 - 180,000

Full time

40 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Luxoft Germany is seeking an experienced Senior C# Developer to join a collaborative engineering team focused on enhancing Portfolio Management capabilities. You will partner with engineering, trading, risk, and operations to design scalable, high-performance solutions that improve transparency, accuracy, and efficiency across the firm.

The ideal candidate brings deep C#/.NET expertise, strong CS fundamentals, and experience building distributed systems.

Qualifications

  • 8+ years of software engineering experience, preferably in hedge funds or financial services.
  • Deep expertise in C# and .NET (Core/Framework).
  • Strong CS fundamentals, including algorithms and data structures.
  • Experience with distributed systems and service-oriented architectures.
  • Strong CS fundamentals, algorithms and data structures
  • OOD/OOP, SOLID principles, and design patterns
  • Experience with distributed systems and service-oriented architectures
  • High-availability production applications experience
  • Excellent written and verbal English communication skills
  • Bachelor's degree in CS or engineering

Responsibilities

  • Improve portfolio management capabilities with cross-functional teams.
  • Design, develop, and maintain high-performance C#/.NET services.
  • Build scalable APIs for internal use and real-time data processing.
  • Mentor junior developers and participate in code reviews.
  • Promote CI/CD, testing, monitoring, and observability practices.
  • Collaborate with traders, risk, and operations to translate business requirements into solutions
  • Explore AI/ML opportunities to automate analytics and development tasks

Skills

C# / .NET
Multi-threading
OO / SOLID
Distributed systems
SQL & database design
English communication
Portfolio management domain knowledge
AI awareness in development

Education

Bachelor's degree in CS or Engineering

Tools

Docker
Kubernetes
Azure/AWS

Job description

Project description

We are seeking an experienced Senior C# Developer to join a collaborative engineering team focused on enhancing Portfolio Management capabilities.This role will partner closely with engineering, trading, risk, and operations teams to design and deliver scalable, high-performance solutions that improve portfolio transparency, accuracy, and operational efficiency across the firm. The ideal candidate combines strong technical expertise in C#/.NET with a deep understanding of portfolio and position management concepts, and an interest in modern development practices including AI-enabled engineering and specification-driven development.

Responsibilities
  • - Portfolio Management EnhancementPartner with cross-functional teams to improve and extend portfolio management capabilitiesEnhance portfolio aggregation, exposure calculation, and P&L reporting functionalityImprove intraday and end-of-day position workflows and controlsContribute to strategic initiatives modernizing portfolio and position infrastructure- Core DevelopmentDesign, develop, and maintain high-performance services in C# / .NETContribute to the evolution of the Position Service architectureDevelop and enhance functionality within the Portfolio Management platformBuild scalable, resilient microservices supporting portfolio and order management workflowsWrite clean, maintainable, and well-tested code following engineering best practices- AI & Intelligent SystemsIdentify opportunities to leverage AI/ML and automation to enhance portfolio analytics, reconciliation, monitoring, and operational workflowsCollaborate on integrating AI-driven tools into the development lifecycle (e.g., intelligent code generation, review, testing, and documentation)Contribute to the design of systems that enable advanced analytics and data-driven insights- Specification-Driven DevelopmentPromote and apply specification-driven development practices, including clear technical design documents and formalized functional requirementsTranslate business requirements into precise system specifications prior to implementationEnsure alignment between architecture, documentation, and delivered functionalityImprove development velocity and quality through stronger upfront design and validation processes- System Design & OptimizationImprove system performance, scalability, and reliabilityOptimize data processing pipelines and database interactionsDesign and maintain robust APIs for internal consumersSupport both real-time and batch processing requirements- Collaboration & LeadershipWork closely with portfolio managers, traders, risk, and operations teams to translate business requirements into technical solutionsCollaborate within the engineering team to drive architectural improvementsParticipate in code reviews and mentor junior developersPromote best practices in testing, CI/CD, monitoring, and observability

SKILLS
Must have
  • - Minimum 8 years of software engineering experience, preferably in hedge funds or financial services- Deep expertise in C# and .NET (Core/Framework)- Strong computer science fundamentals, including algorithms and data structures- Deep understanding of OOD/OOP, SOLID principles, and design patterns- Experience building distributed systems and service-oriented architectures- Proven ability to design, build, and support scalable, high-availability production applications- Experience with multi-threaded and concurrent programming- Experience with messaging systems and asynchronous programming- Strong SQL and database design experience- Full lifecycle experience, from requirements gathering through implementation, testing, release, and support- Independent, proactive mindset with strong ownership and accountability- Excellent written and verbal English communication skills- Strong team player with solid collaboration and stakeholder management skills- Bachelor's degree in computer science or engineering

Nice to have

- Working knowledge of Angular- Understanding of: Portfolio management concepts Position management systems Trade and order lifecycle- Experience in asset management, hedge funds, or trading environments- Familiarity with real-time position and P&L calculation frameworks- Exposure to AI/ML applications in financial systems or software engineering workflows- Cloud platform experience (Azure or AWS)- Experience with containerization (Docker, Kubernetes)- Exposure to event-driven architecture patterns- Exposure to Confluent Kafka or similar streaming workflows

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Developer- Angular/C#
Senior Developer- Angular/C#

Dice • New York (NY)

On-site
USD 140,000 - 200,000
Senior Software Engineer
Senior Software Engineer

Financial Services Company • New York (NY)

Hybrid
USD 120,000 - 180,000
Senior Full Stack Developer
Senior Full Stack Developer

PRI Technology • New York (NY)

On-site
USD 140,000 - 180,000
C# .Net Developer
C# .Net Developer

Clear Point Group • New York (NY)

On-site
USD 120,000 - 160,000
Senior Technologist (C#.NET/SQL)
Senior Technologist (C#.NET/SQL)

PRI Technology • New York (NY)

On-site
USD 150,000 - 190,000
Bonus
401k
Generous benefits
Sr. Software Engineer (C# & ASP.NET)
Sr. Software Engineer (C# & ASP.NET)

Dice • Mundelein (IL)

Hybrid
USD 120,000 - 170,000
Hybrid work model
Senior Software Engineer
Senior Software Engineer

Green Key Resources • New York (NY)

Hybrid
USD 140,000 - 190,000
Software Engineer
Software Engineer

Atlas Search • Dallas (TX)

On-site
USD 110,000 - 145,000
Senior Software Engineer- .Net /C#
Senior Software Engineer- .Net /C#

Acuity Analytics • New York (NY)

On-site
USD 140,000 - 170,000
.NET Developer with AI
.NET Developer with AI

VDart Inc • Austin (TX)

On-site
USD 120,000 - 160,000