Full-Stack Software Engineer (C++/C#/.NET) - #2632509
Orvanta
Job Title: Full-Stack Software Engineer (C++/C#/.NET)
Location: Munich, Bavaria, Germany (Hybrid/Remote)
Employment Type: Full-Time
Salary: €65,000 - €100,000 per year
Languages Required: English (C1), German (C1)
Experience Required: 3+ Years
About the Role
We are seeking an experienced Full-Stack Software Engineer to join our enterprise banking software team. You will design, develop, and maintain a complex client-server banking application, focusing on hardware integration, banking protocols, real-time operations, and mission-critical systems.
Key Responsibilities
• Develop and maintain a complex C++/C#/.NET desktop client-server application for banking operations
• Build Python API layers, including REST and XML-RPC interfaces for banking integrations
• Create Python device handlers for hardware abstraction (cash dispensers, printers, card readers, check readers, signature pads, etc.)
• Work with Windows systems programming, including COM/DCOM, Registry, and Win32 APIs
• Develop integrations with banking core systems using XML-RPC, SOAP, and custom socket protocols
• Implement high-level (PHLAPI) and low-level (PLLAPI) banking APIs for transaction processing
• Create real-time monitoring dashboards using Node.js, Express, and React
• Work with SQL Server and PostgreSQL databases for transaction management and reporting
• Ensure compliance with banking protocols and security standards
• Develop multi-threaded, event-driven systems for asynchronous device operations
• Support integrations with multiple hardware vendors
Required Qualifications
• Strong experience in API development and device integration (REST APIs, XML-RPC, hardware drivers)
• Experience with C++ and/or C#/.NET development for Windows desktop applications
• Experience with multi-threaded programming and asynchronous systems
• Knowledge of SQL Server or PostgreSQL database design and optimization
• Strong systems programming and debugging skills
• Proactive problem-solving mindset and ability to work on complex systems
• Strong English communication skills
Preferred Qualifications
• Experience with Python development
• Understanding of Windows desktop application development (Win32 API)
• Familiarity with device-driver development or hardware communication protocols
• Knowledge of software design patterns and plugin architectures (Factory, Observer, Command)
• Experience with Node.js and Express for web services
• Knowledge of banking systems, XFS, or payment terminal integrations
Benefits
• Competitive salary package
• 30 vacation days annually
• Flexible working hours
• Hybrid and remote work options
• Opportunity to work on enterprise-level banking software
• Exposure to advanced systems programming and hardware integration challenges
• International collaboration with global teams
If you have experience building complex desktop applications, integrating hardware devices, and working on mission-critical banking systems, we'd love to hear from you. Apply today!
Wie bewerbe ich mich?
Um sich für diesen Job zu bewerben, müssen Sie auf unserer Website autorisieren. Wenn Sie noch kein Konto haben, registrieren Sie sich bitte.
Veröffentlichen Sie einen LebenslaufÄhnliche Jobs
Recruiting Specialist (m/w/d)
Full Stack AI Engineer
Junior BI Developer / Data Visualisation Analyst