Powered by Information Department Government of Sindh

Job Description

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.

Salary

Competitive

Monthly based

Location

Karachi Division,Sindh,Pakistan

Job Overview
Job Posted:
10 hours ago
Job Expire:
3 weeks from now
Job Type
Pvt Job
Job Role
Bridges development and operations teams, automates deployment processes, manages CI/CD pipelines, monitors system performance, and ensures scalable, reliable software delivery.
Education
Bachelor's Degree
Experience
2 Years
Total Vacancies
1
Age requirment
15 Year - 42 Year

Job Tags:

Share This Job:

Location

Karachi Division,Sindh,Pakistan