Software Engineer - C++
NG Branch Technology
Unterschleißheim, Germany
19 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
€65,000.0 - €100,000.0
Working hours
Shift work
Languages
English
Job source
Tech stack
.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
+17 more
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
Job 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
Requirements
- 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.
Benefits & conditions
Pulled from the full job description
- Flexible schedule, * Competitive salary.
- 30 vacation days per year.
- Flexible working hours.
- Hybrid work options available.
- Opportunity to work on mature, enterprise-level banking software.
- Exposure to sophisticated systems programming and hardware integration challenges.
- International team collaboration across multiple time zones.
Job Types: Full-time, Permanent
Pay: 65.000,00€ - 100.000,00€ per year
About the company
Are you a passionate Software Engineer looking for your next big challenge? We’re a global company with over 30 years of experience developing cutting-edge software solutions for the banking sector. Our ProAKT platform is a comprehensive banking branch terminal system for automated cash handling and transaction processing, serving major financial institutions worldwide.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on de.indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
LM
Luis Minvielle
The Most Popular IT Jobs on the Market
over 2 years ago
EM
Eli McGarvie
Fullstack developer salary in Germany [2023]
over 3 years ago
EM
Eli McGarvie
Frontend Developer Salary in Germany [2023]
over 3 years ago
EM
Eli McGarvie
Software Developer Salary in Germany [2023]
over 3 years ago
LM
Luis Minvielle
Top-Paying Tech Jobs (with Salaries)
over 2 years ago