Recruit AI

Software Developer - ATM & Payment Systems Integration - TJ / 1858041

Recruit AI

Pakistan

Accepting Applications Full-time On-site LinkedIn
Posted 1 day, 14 hours ago 1 views 0 applications
Job Description

Our client House of Business Machines (Pvt) Ltd. is looking for a Software Developer - ATM \& Payment Systems Integration in Karachi

The Software Developer at House of Business Machines (Pvt) Ltd. plays a crucial role in designing, developing, and maintaining software systems that integrate with various hardware peripherals such as ATMs, Cash Deposit Machines, Kiosks, Sensors, Barcode Scanners, and Printers. This position requires a strong technical background in .NET technologies and networking protocols, with an emphasis on building reliable financial transaction systems and payment solutions. The developer will work closely with cross-functional teams to ensure seamless integration and compliance with industry standards, specifically within the ATM and banking sectors.

Candidates should bring a minimum of three years of experience in software development, with direct exposure to ATM device integration using NDC Protocol and other related technologies. This role demands hands-on debugging and troubleshooting skills, along with proficiency in database management systems such as SQL Server. The ideal candidate demonstrates the ability to work independently without managing a team, focusing on delivering high-quality, maintainable code and technical solutions that meet the evolving needs of the financial services industry.

Responsibilities

  • Design, develop, and maintain software applications using C#, .NET Framework, and .NET Core to support hardware peripheral integration.
  • Integrate software solutions with ATMs, Cash Deposit Machines, Kiosks, Sensors, Barcode Scanners, Printers, and other related devices ensuring optimal performance.
  • Develop and implement communication protocols such as TCP/IP, Serial connections, and WebSockets to enable reliable data exchange between software and hardware components.
  • Collaborate with product and testing teams to define software requirements, identify issues, and deliver robust and scalable financial transaction systems.
  • Debug and troubleshoot complex software and hardware integration problems to ensure continuous and error-free operation of payment and banking solutions.
  • Utilize Version Control Systems to manage codebase, track changes, and collaborate effectively with other developers.
  • Ensure compliance with ATM industry standards, particularly those involving NDC Protocol, to guarantee secure and consistent device integration.
  • Write efficient SQL queries and manage data within SQL Server databases to support transaction processing and reporting functionalities.
  • Continuously research and apply best practices and emerging technologies to enhance software performance, reliability, and security.
  • Document software designs, integration processes, and troubleshooting guides to support ongoing maintenance and knowledge-sharing.
Max 3 MB. JPEG or PNG recommended.
About Company
Recruit AI
Recruit AI
View All Jobs
Share this job