ATM Software Developer - Ampang Jaya
This role offers a unique chance to work with leading ATM technologies and devices, collaborating closely with both internal teams and external partners to deliver secure, efficient, and user-friendly banking solutions. You will be part of a knowledgeable and supportive team that values continuous learning, professional growth, and inclusive collaboration.
What you'll do: As an ATM Software Developer based in Selangor, you will play a pivotal role in shaping the future of banking technology by developing innovative software solutions for a range of ATM terminals. Your day-to-day activities will involve designing new features tailored to client specifications, writing secure code in multiple programming languages, integrating advanced device functionalities through XFS interfaces, and supporting critical messaging standards like EMV or ISO 8583.
- Perform detailed analysis, design, and development of ATM applications to meet diverse client requirements.
- Develop, customise, and maintain robust software components for various ATM devices such as card readers, dispensers, recyclers, PIN pads, and receipt printers using XFS (CEN/XFS) interfaces.
- Write secure and efficient code in languages to support ATM transactions, cash management processes, and seamless hardware integration.
- Implement and support industry-standard protocols for reliable host-switch communication.
- Debug complex issues, test thoroughly, and validate all types of ATM transactions including withdrawals, deposits, balance inquiries, and bill payments to ensure accuracy and security.
- Collaborate closely with internal teams as well as clients to deliver custom features, UI/UX enhancements, and bank-specific transaction logic that align with business needs.
- Support integration efforts and certification testing with host systems, payment switches and third-party vendors for smooth deployment.
- Provide post-deployment support by resolving issues promptly and ensuring ongoing lifecycle maintenance for deployed ATMs across multiple locations.
- Prepare comprehensive deployment documentation including installation procedures, technical specifications, and detailed testing guides for stakeholders.
- Maintain strong communication channels with clients and stakeholders throughout project lifecycles to ensure deliverables consistently meet business objectives.
Your ability to communicate clearly in both Bahasa Malaysia and English ensures smooth collaboration within multicultural teams while your analytical mindset helps resolve technical challenges efficiently.
- A Diploma or Bachelor's Degree in Computer Science, Software Engineering or a related discipline provides the foundational knowledge required for this role.
- At least 1 - 3 years experience in ATM software or financial transaction systems. Proficiency in programming languages such as C++, C#, Java or VBScript is essential for developing robust ATM applications.
- Familiarity with XFS architecture (including CEN/XFS) as well as device handler integration for ATM machines is highly desirable.
- Knowledge of MS SQL Server or ASP.NET along with related database or web technologies would be beneficial for broader project involvement.
- Understanding key industry standards such as EMV compliance protocols, PCI-DSS requirements, NDC/D912 messaging formats or ISO 8583 is considered advantageous.
- Willingness to travel occasionally for on-site testing or deployment ensures flexibility in meeting project demands across different locations.
- For senior-level applicants: five or more years of relevant experience combined with strong domain expertise will be highly regarded.
The company’s commitment to employee wellbeing is reflected in its collaborative approach—encouraging knowledge sharing among colleagues at all levels—and its dedication to providing clear pathways for career progression. Here you can expect supportive leadership that prioritises your growth alongside the success of each project.
The focus on building dependable solutions for major financial institutions means your work has tangible impact on communities across Malaysia while being part of a network that values trustworthiness and shared achievement above all else.
What's next: If you are ready to take the next step in your career journey as an ATM Software Developer in Selangor—where your skills can truly make a difference—this is your moment!
Apply today by clicking on the link provided; join a team where your expertise is valued and your professional growth is supported every step of the way.
Do note that we will only be in touch if your application is shortlisted.
Agensi Pekerjaan Robert Walters Sdn BhdBusiness Registration Number : 729828-T
Licence Number : JTKSM 423C