NinjaHoldings
Overview Join to apply for the Software Engineer role at NinjaHoldings .
NinjaHoldings was founded in 2017 to revolutionize how everyday Americans interact with financial services. Through our CreditNinja and NinjaCard brands, we empower people to take control of their finances with a full suite of digital banking and lending products. Through our NinjaEdge brand, we help companies understand their customers with underwriting, fraud detection, and analytics services. We have offices in Chicago, Miami, and operate globally via remote work.
Job Summary The Software Engineer will be responsible for building new systems, enhancing and refactoring existing systems, integrating with external systems, and working on performance projects. This person will collaborate with the existing team of developers, QA, and Product Managers to design and implement features, contribute to roadmaps, and bring prior experience to ensure a world-class product. You will work closely with your technical lead to shape the Engineering vision and roadmap.
Areas You’ll Work In Customer Communication - how we communicate with customers and potential customers (e.g., email, SMS, snail mail)
Identity - managing customer and potential customer information
Decisions - decision systems for bidding on marketing leads and automatically making underwriting decisions
Portfolio Management - systems for managing the life cycle of lending and banking products, including integrations to external payment processing systems
Key Responsibilities Design, develop or modify software and consider service architecture
Analyze user needs to determine how software should be built or modified
Translate business requirements into usable and scalable software
Lead design and code reviews
Participate in discussions about the team’s future vision and strategy
Ideal Candidate Will Have 3+ years of professional experience as a backend software engineer for non-trivial web applications
3+ years of Ruby on Rails, bonus for Hotwire Turbo/Stimulus + Tailwind experience
Critical thinking to align technical decisions with business goals
Ability to break down large initiatives into incrementally deliverable tasks
Strong communication skills to describe complex problems and solutions
Ability to work across teams to tackle complex issues
Extensive experience with data model design for relational databases
Additional Pluses Extensive experience using SQL to investigate non-trivial issues or create complex reporting
Strong frontend or DevOps/infrastructure experience
Prior FinTech experience
Benefits Competitive salary and benefits package
Flexible, remote work
Fun, fast-paced work environment
Dynamic startup culture
Ability to make an immediate impact in a growth-stage company
Equal opportunity employer
Applicants must be legally authorized to work in the U.S. without the need for current or future visa sponsorship.
Important Notice Please review communications to ensure they are from the official Breezy applicant tracking platform or official NinjaHoldings brand emails. If you have questions or need to confirm authenticity, please email hr at ninjaholdings.com.
#J-18808-Ljbffr