

Ascii Group, LLC
Tandem Developer
⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Tandem Developer in Berkeley Heights, NJ, for 6 months at a competitive pay rate. Requires 7+ years in C/C++ and TAL, experience with ATM/POS systems, Agile methodology, and strong analytical skills.
🌎 - Country
United States
💱 - Currency
$ USD
-
💰 - Day rate
Unknown
-
🗓️ - Date
November 25, 2025
🕒 - Duration
More than 6 months
-
🏝️ - Location
On-site
-
📄 - Contract
Unknown
-
🔒 - Security
Unknown
-
📍 - Location detailed
Berkeley Heights, NJ
-
🧠 - Skills detailed
#Angular #SQL (Structured Query Language) #Debugging #Windows Server #Computer Science #Scripting #Big Data #Automated Testing #Agile #Scrum #Spark (Apache Spark) #.Net #C++ #SQL Server #Hadoop #Oracle #Stories #Kafka (Apache Kafka) #Java
Role description
Job Title: Tandem Developer
Location: Berkeley Heights, NJ / Onsite
Duration: 6 months
What you will need to have:
· 7+ years of experience in software development in C, C++ and TAL coding languages.
· Experience with Terminal Handler, switch network interfaces, ATM/ POS authorization, Host Interfaces.
· Previous EPOC/Base24/Switch experience
· 5+ years' experience using scripting and configuring Software Distribution tool to deploy patches, files, graphics to the ATMs.
· Production Support researching Device/Terminal Handler traces.
· Production Support researching ATM vendor logs and traces.
· Experience in large-scale software development, ideally delivering commercial software .Net or Java
· Experience with a variety of frameworks, such as Microsoft .Net, Angular JS, Spring, ORM framework etc.
· Strong knowledge of fundamental design practices, including RESTful Services and SOA design principles and patterns
· Working knowledge of CA ITCM inventory management.
· Working knowledge of SQL Server, Oracle, VB.Net., Windows Servers and Desktop operating systems
· Experience working in Scrum and/or other Agile methodology
· Experience with open-source software and frameworks
· Expert in the software development practice – from code to delivery - and current design practices
· Enjoy working in environments where requirements are loosely specified or are ambiguous
· Expertise with both compiled and scripted languages / shells
· Enthusiastic about learning and mastering new topics – business, technical, etc. – and teaching others
· Comfortable developing software in a global, team-oriented environment
· Broad knowledge of debit and credit products and services
· Background in software development life cycle environment.
· Excellent analytical, problem solving and debugging skills
· Able to handle changing priorities and multiple projects at the same time in a fast-paced environment.
· High degree of experience in requirements analysis and development of technical specifications and applications.
· Strong technical experience with design, development, modeling, application performance tuning, and unit/integration/performance testing.
· Strong professional verbal and written communication skills
· Familiarity with Agile methodology is definitely a plus
What would be great to have:
· Background in Terminal Handler, switch network interfaces, ATM/ POS authorization, Host Interfaces.
· Background in Tandem/Client Nonstop utilities, transaction simulators and source repositories
· Experience developing software using TAL/pTAL is preferred
· 4 year degree (or equivalent work experience) in computer science
· Familiarity with the debit card processing industry
· Exposure to automated testing and willingness to master and implement
· Willingness to learn and maintain legacy C/C++ programs
· Familiarity with "Big Data” technologies (eg: Hadoop, Kafka, Spark)
Detailed Job Description
What You Will Do:
· Actively participate as a key member of the Agile Team, providing the necessary technical expertise and guidance to the team members, primarily responsible for delivering best-in-class technical solutions.
· Contribute to the division's software process improvement practices by writing great code
· Acts as a technical SME for the applications within the assigned ATM Application portfolio.
· Provide the necessary technical expertise to the Product Owner, Application Owner, and Program Manager to plan and assign work (stories and tasks) to associates,
· Analyze business and functional requirements to understand system and operational impacts.
· Analyze, designs, program, debug, test and modify software enhancements and/or new products for the switch
· Identify and recommend changes in software applications and interfaces, processes and procedures.
· Provide technical expertise to size the scope of work in order to accommodate the workflow.
Job Title: Tandem Developer
Location: Berkeley Heights, NJ / Onsite
Duration: 6 months
What you will need to have:
· 7+ years of experience in software development in C, C++ and TAL coding languages.
· Experience with Terminal Handler, switch network interfaces, ATM/ POS authorization, Host Interfaces.
· Previous EPOC/Base24/Switch experience
· 5+ years' experience using scripting and configuring Software Distribution tool to deploy patches, files, graphics to the ATMs.
· Production Support researching Device/Terminal Handler traces.
· Production Support researching ATM vendor logs and traces.
· Experience in large-scale software development, ideally delivering commercial software .Net or Java
· Experience with a variety of frameworks, such as Microsoft .Net, Angular JS, Spring, ORM framework etc.
· Strong knowledge of fundamental design practices, including RESTful Services and SOA design principles and patterns
· Working knowledge of CA ITCM inventory management.
· Working knowledge of SQL Server, Oracle, VB.Net., Windows Servers and Desktop operating systems
· Experience working in Scrum and/or other Agile methodology
· Experience with open-source software and frameworks
· Expert in the software development practice – from code to delivery - and current design practices
· Enjoy working in environments where requirements are loosely specified or are ambiguous
· Expertise with both compiled and scripted languages / shells
· Enthusiastic about learning and mastering new topics – business, technical, etc. – and teaching others
· Comfortable developing software in a global, team-oriented environment
· Broad knowledge of debit and credit products and services
· Background in software development life cycle environment.
· Excellent analytical, problem solving and debugging skills
· Able to handle changing priorities and multiple projects at the same time in a fast-paced environment.
· High degree of experience in requirements analysis and development of technical specifications and applications.
· Strong technical experience with design, development, modeling, application performance tuning, and unit/integration/performance testing.
· Strong professional verbal and written communication skills
· Familiarity with Agile methodology is definitely a plus
What would be great to have:
· Background in Terminal Handler, switch network interfaces, ATM/ POS authorization, Host Interfaces.
· Background in Tandem/Client Nonstop utilities, transaction simulators and source repositories
· Experience developing software using TAL/pTAL is preferred
· 4 year degree (or equivalent work experience) in computer science
· Familiarity with the debit card processing industry
· Exposure to automated testing and willingness to master and implement
· Willingness to learn and maintain legacy C/C++ programs
· Familiarity with "Big Data” technologies (eg: Hadoop, Kafka, Spark)
Detailed Job Description
What You Will Do:
· Actively participate as a key member of the Agile Team, providing the necessary technical expertise and guidance to the team members, primarily responsible for delivering best-in-class technical solutions.
· Contribute to the division's software process improvement practices by writing great code
· Acts as a technical SME for the applications within the assigned ATM Application portfolio.
· Provide the necessary technical expertise to the Product Owner, Application Owner, and Program Manager to plan and assign work (stories and tasks) to associates,
· Analyze business and functional requirements to understand system and operational impacts.
· Analyze, designs, program, debug, test and modify software enhancements and/or new products for the switch
· Identify and recommend changes in software applications and interfaces, processes and procedures.
· Provide technical expertise to size the scope of work in order to accommodate the workflow.






