Skip to main content

Senior Software Engineer - Card Issuing

Job Details

Fort Collins, CO
Fully Remote
Full Time
$131,300.00 - $186,400.00 Salary/year
Day

Description

POSITION SUMMARY

 

The Software Engineer designs and builds infrastructure and applications for BillGO’s Bill Pay products. The Software Engineer’s duties include designing features and functionality that can implemented securely and reliably with a focus on performance at scale. This role is responsible for investigating problem areas and identifying solutions with actionable implementation plans. Solutions will require great attention to detail and strict coherence to the confines of the security practices of the company and external vendors. Employee will be collaborating internally with teammates and other teams as well as externally with third party vendors through a variety of transmission protocols. Employee will be fully responsible for code design, implementation, maintenance, and monitoring. The ideal candidate will have a strong background in Java development, Cloud architecture, and experience with card networking protocols and integrations.

 

AREA OF FOCUS

All other duties as assigned, plus…

  • Owns the platform that manages virtual card issuing, authorization, settlement and associated financial reporting
  • Holds a deep understanding of the systems, including knowledge of the end-to-end processing of a payment presented to the system (component flow), the data model, the API and the details of the components they deliver
  • Delivers quality, on-time features and tasks assigned, and works with team to produce the platform supporting other bill pay teams and customers
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming 
  • Drives conversations about technical decisions, leading change to one or more standards within a team, creating influence through PR reviews
  • Participate in cross team meetings to provide a technical perspective 
  • Optimize the team efficiency and execution week over week 
  • Ability to design solutions according to best practices, thinking through short and long-term goals. 
  • Delivers high quality features the first time. 
  • Delivers monitoring with features. 
  • Responsible for continuing to keep their pulse on technology direction and educating peers
  • Proactively proposes software solutions and seeks feedback from the larger team

 

SUPERVISORY RESPONSIBILITIES

This position does not have supervisory responsibilities but is expected to mentor new team members and junior level positions. 

Qualifications

MINIMUM QUALIFICATIONS

Education and Work Experience

  • Bachelor’s degree in Computer Science, Computer Information Systems, or equivalent demonstrated experience
  • 5 – 10+ years hands-on software development experience
  • Fluency with the following software and languages:
    • AWS
    • Java
    • Git
    • SQL
    • JPA
    • Hibernate
    • JavaScript
  • Works collaboratively with Engineers throughout the organization
  • Ability to communicate and present to senior leaders
  • High-level of attention to detail and accuracy
  • Ability and willingness to train and mentor more junior Software Engineers

 

Nice to Haves

  • Possess in-depth knowledge of credit card network protocols and integration (e.g., Visa, Mastercard)
  • Be familiar with PCI DSS compliance requirements
  • Familiarity with ISO 8583 standard for financial transaction card originated messages
Apply