Full-Stack Software Engineer — Opportunihub
Job

Full-Stack Software Engineer

Gratitude Jobs Ahead HR INC · Munich

At a glance

Type
Job
Organisation
Gratitude Jobs Ahead HR INC
Location
Munich
Work mode
On-site
Deadline
Rolling / not stated
Posted
11 Jun 2026

About this job

<p>Full-Stack Software Engineer (C++/C#/.NET) - ProAKT Platform</p> <p>Munich / Bavaria / Germany</p> <p>Hybrid &#x26; Remote, Full Time</p> <p>€65.000 - €100.000</p> <p>English C1, German C1</p> <p>About the Job Posting</p> <p>Develop and maintain a complex banking desktop application using C++/C#/.NET, Python APIs, and hardware integration, with a focus on real-time multi-threaded operations and secure banking protocols.</p> <p>Language Requirements</p> <p>English C1, German C1</p> <p>Job Description</p> <p>We are seeking an experienced desktop software engineer to join our enterprise banking software team. You will design, develop and maintain a multi-language, client-server desktop application, with emphasis on hardware integration, banking protocols, and robust, mission-critical operations.</p> <h2>Tasks</h2> <p>Responsibilities</p> <ul> <li>Develop and maintain a complex C++/C#/.NET desktop client-server application for banking operations</li> <li>Build Python API layers including REST and XML-RPC interfaces for banking integrations</li> <li>Create Python device handlers for hardware abstraction (cash dispensers, printers, card readers, check readers, signature pads)</li> <li>Work with Windows systems programming (COM/DCOM, Registry) and Win32 APIs for the core C++/C# client</li> <li>Develop integrations with banking core systems using XML-RPC, SOAP and custom socket protocols</li> <li>Implement high-level (PHLAPI) and low-level (PLLAPI) banking APIs for transaction processing in Python</li> <li>Create real-time monitoring dashboards using Node.js, Express and React</li> <li>Work with SQL Server and PostgreSQL databases for transaction management and reporting</li> <li>Ensure compliance with banking protocols and security standards</li> <li>Develop multi-threaded, event-driven systems for asynchronous device operations</li> <li>Support multiple hardware vendors</li> </ul> <h2>Requirements</h2> <p>Requirements</p> <ul> <li>Strong experience in API development and device integration (REST APIs, XML-RPC, hardware drivers)</li> <li>Experience with C++ and/or C#/.NET development for Windows desktop applications</li> <li>Experience with multi-threaded programming and asynchronous patterns</li> <li>Knowledge of SQL Server or PostgreSQL database design and optimisation</li> <li>Strong systems programming skills and debugging expertise</li> <li>Proactive mindset, eager to work on complex, mission-critical systems</li> <li>Strong English fluency</li> <li>Experience with Python (plus)</li> <li>Understanding of Windows desktop application development (Win32 API) (valuable)</li> <li>Familiarity with device-driver development or hardware communication protocols (highly valuable)</li> <li>Understanding of plugin architectures and design patterns (Factory, Observer, Command)</li> <li>Experience with Node.js/Express for web services (plus)</li> <li>Knowledge of banking systems, XFS or payment-terminal integration (plus)</li> </ul> <h2>Benefits</h2> <p>Benefits</p> <ul> <li>Competitive salary</li> <li>30 vacation days per year</li> <li>Flexible working hours</li> <li>Hybrid work options available</li> <li>Opportunity to work on mature, enterprise-level banking software</li> <li>Exposure to sophisticated systems programming and hardware integration challenges</li> <li>International team collaboration across multiple time zones</li> </ul> <p>Experience &#x26; Employment</p> <ul> <li>Required Experience: Minimum 3 years of professional experience</li> <li>Employment Type: Full-time</li> </ul> <p>Find <a href="https://www.arbeitnow.com/">Jobs in Germany</a> on Arbeitnow</a>

How to apply

  1. 1 Read the full details above and confirm you meet the eligibility criteria.
  2. 2 Prepare your documents — an updated CV, and any cover letter, proposal or certificates required.
  3. 3 Click Apply on official site to complete your application on Gratitude Jobs Ahead HR INC’s official page.
  4. 4 Submit as early as possible — many close once filled.
Apply on official site

Sourced from arbeitnow. Always verify details on the official website. Opportunihub never charges you to apply.

Frequently asked questions

How do I apply for Full-Stack Software Engineer?

Review the full details and eligibility on this page, prepare your documents, then use the “Apply on official site” button to complete your application on Gratitude Jobs Ahead HR INC’s official page.

Is this opportunity remote or location-based?

This opportunity is based in Munich. Check the official listing for any relocation or on-site requirements.

Is Full-Stack Software Engineer free to apply for?

Opportunihub lists this Job for free. Legitimate Jobs do not ask for payment to apply — never pay a fee to submit an application.