What are the responsibilities and job description for the ATM software developer position at Laiba Technologies LLC?
Position: ATM software development
Location: Raleigh, NC (Onsite)
Required Skills
- Programming: VB.NET. with 10 years of experience
- Frameworks: .NET Core, ASP.NET MVC, Web API, WPF.
- ATM & Banking Expertise: KAL, XFS, EMV, ATM hardware integration (this is preferred skill, not mandatory)
- Tools: Visual Studio, Git, TFS.
- Databases: MS SQL Server.
- Other: REST APIs, Agile methodology.
Preferred Experience
- 5–10 years in ATM software development or financial transaction systems.
- Hands-on experience with ATM hardware and banking protocols.
- Exposure to Azure services and cloud-based deployments.
Key Responsibilities
- ATM Software Development: Build and maintain ATM applications using languages like C#, C , Java, and frameworks such as .NET Core, ASP.NET, MVC.
- Integration with Banking Systems: Implement and support XFS standards, EMV workflows, and other financial transaction protocols.
- Enhancements & Maintenance: Improve existing ATM functionalities, troubleshoot issues, and ensure high availability and performance.
- Collaboration: Work closely with global banks, hardware vendors, and internal teams for deployment and testing.
- Security Compliance: Ensure adherence to security standards for financial transactions and data protection.
- CI/CD & Source Control: Manage code repositories and pipelines using tools like Git, TFS, and Azure DevOps.