> Markdown version of [/jobs/ext/1396514-software-engineer-c](https://www.wearedevelopers.com/jobs/ext/1396514-software-engineer-c). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - C++ - **Company:** NG Branch Technology - **Location:** Unterschleißheim, Germany - **Salary:** €65,000.0 - €100,000.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Microsoft Windows, Application Programming Interfaces (APIs), C Sharp (Programming Language), C++ (Programming Language), Distributed Component Object Model, Communications Protocols, Computer Programming, Software Debugging, Software Design Patterns, Device Drivers, Interoperability, Python (Programming Language), PostgreSQL, Microsoft SQL Server, Windows API, Node.Js, Simple Object Access Protocol (SOAP), Software Engineering, System Programming, Web Services, Windows Desktop, XML-RPC, Transaction Processing (Computing), Multithreading, ReactJS, Event Driven Architecture, Api Design, Restful APIs - **Published:** July 23, 2026 - **Apply:** https://de.indeed.com/viewjob?jk=191a06c936ef8dbe ## About the Role * Strong experience with 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 patterns. * Knowledge of SQL Server or PostgreSQL database design and optimization. * Strong systems programming skills and debugging expertise. * A proactive mindset, eager to work on complex, mission-critical systems. * Strong English Fluency We also value * Experience with Python is a plus. * Understanding of Windows desktop application development (Win32 API) is valuable. * Familiarity with device driver development or hardware communication protocols is highly valuable. * Understanding of plugin architectures and design patterns (Factory, Observer, Command). * Experience with Node.js/Express for web services is a plus. * Knowledge of banking systems, XFS (eXtensions for Financial Services), or payment terminal integration is a plus. ## Description * 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 (PLLAPI/PHLAPI) for banking integrations. * Create Python device handlers for hardware abstraction (cash dispensers, printers, card readers, check readers, signature pads). * Work with Windows systems programming (COM/DCOM, Registry) and Win32 APIs for the core C++/C# client. * 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 in **Python * 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 multiple hardware vendors ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [GraphQL: Does it replace SQL, REST or Something Else?](https://www.wearedevelopers.com/videos/1054-graphql-does-it-replace-sql-rest-or-something-else) - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Stop Using Node.js Like It’s 2020! - Alfonso Graziano](https://www.wearedevelopers.com/videos/1863-stop-using-node-js-like-it-s-2020-alfonso-graziano) ## Related Articles - [Backend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/196-backend-developer-salary-in-germany-2023) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Fullstack developer salary in Germany [2023]](https://www.wearedevelopers.com/magazine/197-fullstack-developer-salary-in-germany-2023) - [Frontend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/195-frontend-developer-salary-in-germany-2023) - [Software Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/194-software-developer-salary-in-germany-2023) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)