Payment Alliance International logo

Software Developer Level 1

Payment Alliance International

Billings, MT
Full Time
Entry Level
65k-70k
about 1 month ago

Job Description

About the Role

PAI offers ATM portfolio management services with the mission to make ATM management easy and efficient, ensuring reliable access to cash for consumers. The company delivers tools and services for ATM portfolio owners and operators, including retail, financial institutions, and independent operators/ISOs. PAI combines proprietary portfolio management tools with its Vantage business to deliver increased performance at lower unit costs. The Software Developer Level 1 role involves building and maintaining software that supports business operations and customer needs, emphasizing teamwork, transparency, and continual learning.

Key Responsibilities

  • Building software that supports the business's operations and customers' business from design to deployment and monitoring.
  • Developing new and existing applications aligned with business objectives.
  • Working closely with software development staff and internal resources from sales, operations, accounting, and support functions to develop solutions for business growth.
  • Building component-based applications delivered over the internet, including application design, software modeling, component and object-oriented design, algorithmic coding, and application integration.
  • Hands-on coding, unit testing, QA testing, communicating with sponsors and domain experts, and documentation.
  • Applying existing design patterns in a limited feature scope and developing code for specific features.
  • Adhering to coding standards, implementing design patterns, raising issues, and accepting mentoring through code reviews and pairing.
  • Implementing automated tests for limited feature areas.
  • Taking ownership of own software and team feature development.

Requirements

  • Work experience in a team environment as a programmer, software engineer, or support analyst.
  • Experience with or willingness to learn XP practices such as Pair Programming, Test Driven Development, and Structured Design.
  • Written and verbal communication skills.
  • Organizational and time management skills.
  • Experience in application design, software development, maintenance, and delivery.
  • At least one year of experience with a development stack similar to VueJS, Require Angular, or React.
  • Knowledge of Java EE (Java 8), SQL Server, Java 8 & above, Spring/Struts or equivalent frameworks, Junit / FitNesse.
  • Knowledge of different programming languages including Java, Javascript, and SQL.
  • Relational database experience (SQL Server).

Nice to Have

  • Experience with pair programming and Extreme Programming (XP).

Qualifications

  • Bachelor's degree in Computer Science, Mathematics, or related discipline, or equivalent work experience and technical training.

Benefits & Perks

  • Remote work with periodic office visits for training or team building.

Working at Payment Alliance International

Every employee has a specific role in delivering services to customers, with opportunities to work on various projects and teams, including developing new products and services. The company fosters a culture that supports development, growth, and a bit of fun, emphasizing meaningful work, talented peers, and a supportive environment.

Apply Now

Job Details

Posted AtJun 24, 2025
Salary65k-70k
Job TypeFull Time
Work ModeHybrid
ExperienceEntry Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Payment Alliance International

Website

gopai.com

Company Size

251-500 employees

Location

Billings, MT

Industry

Financial Transactions Processing, Reserve, and Clearinghouse Activities

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches