Senior Back-End Software Engineer (REMOTE)

Posted: January 31, 2020

Location: United States

Job ID: 17364

Job Description

At Banno, we believe that the world is a better place when community banks and credit unions exist to serve their communities. Our mission is to build the technology that gives community financial institutions the tools they need to compete against the big banks. Banno is redefining the relationship between forward-thinking financial institutions and their customers.

About You

You are infinitely curious and thrive in an environment where you are constantly learning and growing. You want to be somewhere that you are trusted and set up for success.  You want to be surrounded by other great engineers that drive you to be better every day.

Although you work in a team, you are self-motivated and able to work independently. You want to own the deliverable from start to finish by working with the product manager, defining the scope and seeing the work all the way through to deployment in production. You care deeply about your work, your team, and the end user.

Banno values trust and those with a bias towards action.  We are confident you will love it here.

What you and your team are working on

As a Senior Scala Engineer, you work with your team to provide APIs and back end services for a suite of digital banking products, including native mobile and web applications. Our APIs are first-class citizens and are consumed by both our internal teams as well as teams outside of Banno.

You are keeping our services up-to-date with the newest development and deployment practices. You are responsible for maintaining our services in a microservices environment and for implementing the tools necessary for observability and monitoring of those services. Technologies that you will be involved with; Scala, functional-programming, Cats, fs2, https4s, Doobie and Kafka. 

This position can be worked 100% REMOTE from any US location.

Minimum Qualifications

  • Minimum 6 years of experience with server-side programming languages.

Preferred Qualifications

  • Knowledge of or experience with microservice architecture.
  • Experience with functional programming languages. 
  • Experience with the Scala libraries cats, http4s, and doobie.
  • Experience with event driven architecture using Kafka.
  • Experience with Observability and Monitoring.

Essential Functions

  • Completes product technical design and prototyping, software development, bug verification and resolution.
  • Performs system analysis and programming activities which may require research.
  • Provides technical/engineering support for new and existing applications from code delivery until the retirement of the application.
  • Provides reasonable task and project effort estimates.
  • Ensures timely, effective, and quality delivery of software into production.
  • Develops and tests applications based on business requirements and industry best practices.
  • Creates required technical documentation.
  • Adheres to documented departmental and corporate standards.
  • Periodic troubleshooting during off hours for system failures.
  • Collaboratively works with across teams to ensure timely delivery of high-quality products.
  • Collaboratively works with customer support team to resolve or diagnose defects.

Equal Employment Opportunity

Applicants for U.S. based positions with Jack Henry & Associates must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. Visa sponsorship is not available for this position.

Jack Henry & Associates, Inc. is an Equal Employment Opportunity/Affirmative Action Employer and maintains a Drug-Free Workplace.

Females, minorities, veterans, and individuals with disabilities are encouraged to apply.


Search Positions to Join Our Team