September 15, 2021

Senior Software Engineer (Ruby)

POSITION OVERVIEW:

This ideal candidate will be a self-motivated and experienced software engineer who thrives in a fast-paced environment and can adapt to shifting priorities.  This candidate will be passionate about playing a critical role to help increase the adoption and reach of the Payrailz financial real-time core banking processing network.  This candidate will develop and maintain reusable code within the Payrailz direct connect platforms to implement capabilities and features, improve performance and maintainability while reducing technical debt in alignment with the product and technical roadmaps.  The candidate will play an active role in technical solutioning and development while supporting and continually enhancing existing agile processes.  The qualified individual will have the opportunity to:

  • Design solutions, write code, testing code, automating test and deployment
  • Overall delivery of software components working in collaboration with project and implementation teams
  • Collaborating with other technology teams to ensure integrated end-to-end design and integration
  • Working with DevOps team members to establish and test network connectivity with various third party endpoints – including banks, credit unions, card gateways, core processing vendors/service bureaus, and other service providers
  • Ready, willing, and able to pick up new technologies and pitch in on tasks (design, code, test, deploy, etc.)
  • Able to research and learn new methodologies and technologies and bring knowledge to the team

 This position reports directly to the VP, Agile Project Management Payrailz.

A DAY IN THE LIFE:

A snapshot of this person’s daily life would include all the following responsibilities and activities:

  • Collaborating with our internal & external technical teams in solving for core banking integration
  • Develop diagrams and technical documentation to identify requirements and solutions
  • Write well designed, testable code
  • Develop, execute, and maintain automated tests to improve regression timeframes
  • Automate, automate, automate
  • Clearly and effectively communicates with team members to keep the project moving forward
  • Make sure internal Payrailz teams are providing the appropriate status updates and communicating blockers in a timely manner to mitigate delay/risk
  • Identify and communicate process enhancements that can improve the development/QA, reduce timelines or enhance the existing platform

IDEAL CANDIDATE CHARACTERISTICS:

We believe the person who will be successful in this important role will have the following attributes:

  • Work with teams to understand and analyze the business problem in order to solve for scalability and ease of implementation and maintenance
  • Is self-driven, actively looks for ways to contribute, and knows how to get things done
  • Has a strong work ethic and prior successful experience working with a remote team
  • Strong organizational and planning skills with the ability to be able to provide support at the detailed level
  • Possess strong analytical skills with excellent, critical thinking, and problem-solving skills
  • Ability to create, analyze, design, and modify approach/design for each integration
  • Excellent verbal and written communication skills with an ability to state things simply and persuasively for a variety of audiences – internal, clients, business and technical
  • Technical fluency; understanding and ability to discuss architectural concepts, prioritizations tradeoffs, and new opportunities with clients & technical team members

EXPERIENCE

In addition, the ideal candidate must have:

  • 5+ years of Ruby development experience
  • 3+ years of integrating to 3rd party API experience
  • 3-5 years of development experience in a cloud-based environment (preferably AWS)
  • Working knowledge of API-centric architectures
  • Possess strong database SQL skills
  • Experience in a highly regulated industry such as banking, payments, or credit/debit card processing
  • Prior payments experience with a detailed understanding of one or more of the following: banking bill pay, business bill pay, P2P payments, credit/debit card payments, ACH, and/or RPPS
  • Possess strong verbal and written communication skills with an ability to state things simply and persuasively for a variety of audiences – internal, external, business, and technical
  • Extensive team collaboration experience in Atlassian Suite (Jira, Bitbucket, & Confluence)
  • Excellent facilitator, communicator, and collaborator across functional teams
  • Experience working in a rapid prototyping environment

EDUCATION:

Ideally, the candidate should have a bachelor’s degree from a four-year college or university or equivalent experience.

LOCATION:

This position is a full-time remote opportunity with a preferred location in Northern Virginia for periodic team meetings.  Regular video conferencing will be required.