clients NinjaHoldings

Full Stack Developer


🇺🇸 USA Only

Job Type






Skill Set


Full Stack Programming

Job Details


Chicago, Illinois, United States (can be worked remotely)


NinjaHoldings was founded in 2017 by a team seeking to revolutionize the way everyday Americans interact with financial services. Through our CreditNinja and NinjaCard brands, we empower people overlooked by traditional financial institutions to take control of their finances via a full suite of digital banking and lending products, providing incentives and rewards along the way as we guide them on a path to financial improvement. Through our NinjaEdge brand, we help companies better understand their customers by offering a package of bespoke underwriting, fraud detection, and analytics services. With offices in Chicago, Miami, and around the world through the power of remote work, we are a lean and innovative team always seeking like-minded talent to join us in our fight to disrupt consumer finance.


The Full Stack Software Engineer will be responsible for building new systems, enhancing and refactoring existing systems, integrating with external systems, and performance projects. This person will work with the existing team of developers, QA and Product Managers to design and implement features, have input on roadmaps and bring prior experience to ensure a world class SaaS product. You will work closely with your technical lead to shape the overall Engineering vision and roadmap.

This person has built systems from the ground up and had to deal with bad design assumptions and scaling issues. The right candidate has developed good design instincts through a mix of seeing "what not to do" as well as being a "student" of good design.

What You'll Work On:

NinjaEdge is a SaaS platform that evaluates credit risk and provides decisioning support. You'll be joining a team consists of full stack generalists and specialists in particular areas of our platform. You will be working on things like:

  • Design and implementation of new features to enrich the platform
  • 3rd party application integrations for data aggregation
  • User facing applications for data collection
  • Custom RESTful APIs to deliver insights derived from bank transaction data
  • Client portal for business reporting, data visualization, and user management
  • Developer portal for account management, access key management, technical documentation, and SDKs
  • Technical support of client onboarding
  • Platform monitoring and trouble shooting
  • DB and application performance engineering
  • Documentation of technical design

What We Are Looking For:

  • 5+ years of professional experience as a full stack software engineer on sophisticated web applications
  • Strong communication ability to describe complex problems and solutions
  • Experience in an object-oriented programing language such as Ruby, Python, Java, etc.
  • Experience working with Ruby on Rails to build web applications
  • Strong expertise in frontend technologies such as JavaScript, React, and Spring Boot
  • Experience with designing data models for relational databases
  • Experience with developing RESTful APIs
  • Additional Pluses, but not requirements:
  • Expertise in Postgres
  • Strong experience the infrastructure (DevOps)
  • Development of SaaS platforms
  • Experience working in a fast-paced startup environment
  • Experience integrating with Instant Bank Verification data aggregators, such as Plaid and Yodlee


  • Competitive salary and benefits package, including equity
  • Casual dress policy
  • Fun, fast-paced work environment
  • Dynamic start-up culture
  • Ability to make an immediate impact in a growth stage company
  • Convenient downtown Chicago office located in the heart of the city
  • Equal opportunity employer