ATM Software Engineer

Overview

Remote
Depends on Experience
Contract - W2

Skills

(EPOC OR BASE24 OR SWITCH OR "BASE 24") AND ("TERMINAL") AND ("SWITCH") AND ("TAL")

Job Details

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.

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/HP 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)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Wise Skulls Corp.