Backend Software Developer

PowerPayUpper Merion Township, PA
Hybrid

About The Position

PowerPay is a fast-growing financial technology company seeking a Backend Software Developer to help scale out its loan origination and servicing platforms. The role involves working with the existing engineering team, with an expectation of autonomy and contribution to the direction of the project and team. The ideal candidate is motivated, has a desire to win, a tenacious appetite to be number one, and enjoys an independent and collaborative work environment. PowerPay offers a great working environment with state-of-the-art technology, a spacious office, a fully stocked kitchen, and recreational areas. This position is based in Wayne, PA, and operates on a hybrid schedule (work from home on Mondays and Fridays, in the office on Tuesdays, Wednesdays, and Thursdays).

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field and/or equivalent experience
  • Proficiency in one of the programming languages Ruby with Ruby on Rails, Python, NodeJS
  • Experience with SFTP/FTP, File, OAuth2, OIDC, TLS, SSH, etc
  • Knowledge of Postgresql, Mysql, MariaDB or equivalent databases
  • Knowledge of caching
  • Familiarity with rSpect testing framework
  • Knowledge of RESTful API design and integration and knowledge of Postman
  • Be a self starter and able to work in a fast paced environment
  • Familiarity with Linux environments and Docker in general
  • Strong communication ability to describe complex problems and solutions

Nice To Haves

  • Experience developing with ReactJS
  • Experience with NewRelic
  • Experience with AWS infrastructure
  • Understanding of continuous integration and continuous deployment (CI/CD) pipelines
  • Experience within finTech/startup realm is desirable

Responsibilities

  • Collaborate with cross-functional teams to design, develop, and implement solutions
  • Create and maintain APIs, rSpec testing suite, and middleware to facilitate data flow between systems
  • Perform system analysis, troubleshooting, and debugging to identify and resolve integration issues
  • Ensure compliance with security protocols and data privacy regulations during integration processes
  • Troubleshoot and optimize application performance to provide optimal experience
  • Ability to design maintainable database schemas and easy-to-understand data structures
  • Ability to design technical solutions with little direction or guidance
  • Engage in the team's organizational processes, such as planning, backlog refinement, and sprint reviews, to ensure effective collaboration and feedback
  • Collaborate with product managers and designers to understand requirements and translate them into technical solutions
  • Proactively identify and address potential technical issues and bottlenecks
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service