We are seeking a Full-Stack Software Engineer (C++/C#/.NET) to join our team, working Remote on the ProAKT Platform. In this role, you will develop and maintain a complex banking desktop application, focusing on real-time multi-threaded operations and secure banking protocols.
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, including cash dispensers, printers, and card readers.
- Work with Windows systems programming (COM/DCOM, Registry) and Win32 APIs for the core application.
- Implement high-level and low-level banking APIs for transaction processing in Python.
- Develop real-time monitoring dashboards using Node.js, Express, and React.
What You Bring
- Strong experience in API development and device integration (REST APIs, XML-RPC, hardware drivers).
- Proficiency in 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.
- Excellent fluency in English; proficiency in German is a plus.
Nice to Have
- Experience with Python for backend development.
- Understanding of Windows desktop application development (Win32 API).
- Familiarity with device-driver development or hardware communication protocols.
- Knowledge of banking systems, XFS, or payment-terminal integration.
Role Details
- Work Mode: Remote
- Salary: Not specified
- Job Type: Full-time