About the position
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.
What You'll Work On
- 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
Team & Location
- Join a team of 26+ tech experts spread across Germany, the US, and other locations.
- Collaborate with a highly senior team while bringing fresh ideas and energy.
- Flexible work model
- Work on enterprise-grade banking software deployed in financial institutions globally.
What We're Looking For
Essential
- 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.
What We Offer
- 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
Work Location: Hybrid remote in 85716 Unterschleißheim