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.