Full-Stack Software Engineer
Gratitude Jobs Ahead HR INC
Munich 22h ago
Marketing AnalystOn-siteMid level
Use the employer link to read the full source listing and submit your application.
Listing data may include public employer ATS feeds and Jobs by Adzuna.
Before you apply
The decision-making details job seekers want first
We pulled the strongest signals from the listing so you can quickly judge fit, compensation, and what the company expects before opening the full source post.
On-siteMid levelPosted 22h ago
Compensation
Salary & market context
Salary not listed
Requirements
Top requirements
- 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 patterns
- Knowledge of SQL Server or PostgreSQL database design and optimisation
Perks & setup
Benefits candidates care about
- Competitive salary
- 30 vacation days per year
- Flexible working hours
- Hybrid work options available
Why candidates care
Benefits & perks
- 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
- Experience & Employment
Start here
Requirements
- 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 patterns
- Knowledge of SQL Server or PostgreSQL database design and optimisation
- Strong systems programming skills and debugging expertise
- Proactive mindset, eager to work on complex, mission-critical systems
- Strong English fluency
- Experience with Python (plus)
Responsibilities
What you'll do
- 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)
- 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
Role snapshot
About the role
Full-Stack Software Engineer (C++/C#/.NET) - ProAKT Platform
Munich / Bavaria / Germany
Hybrid & Remote, Full Time
€65.000 - €100.000
Source text
Full listing preview
Full-Stack Software Engineer (C++/C#/.NET) - ProAKT Platform
Munich / Bavaria / Germany
Hybrid & Remote, Full Time
€65.000 - €100.000
English C1, German C1
About the Job Posting
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.
Language Requirements
English C1, German C1
Job Description
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.
Tasks
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)
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
Requirements
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 patterns
Knowledge of SQL Server or PostgreSQL database design and optimisation
Strong systems programming skills and debugging expertise
Proactive mindset, eager to work on complex, mission-critical systems
Strong English fluency
Experience with Python (plus)
Understanding of Windows desktop application development (Win32 API) (valuable)
Familiarity with device-driver development or hardware communication protocols (highly valuable)
Understanding of plugin architectures and design patterns (Factory, Observer, Command)
Experience with Node.js/Express for web services (plus)
Knowledge of banking systems, XFS or payment-terminal integration (plus)
Benefits
Benefits
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
Experience & Employment
Required Experience: Minimum 3 years of professional experience
Employment Type: Full-time
Find more English Speaking Jobs in Germany on Arbeitnow