NinjaHoldings

Software Engineer Intern

NinjaHoldings

internship

Posted on:

Origin:  • 🇺🇸 United States • Illinois

Visit company website
AI Apply
Apply

Job Level

Entry Level

Tech Stack

JavaScriptRubyRuby on RailsSQL

About the role

  • As a Software Engineer Intern , you’ll gain hands-on experience working with our engineering team to build and improve the technology that powers NinjaHoldings’ financial products. This internship is designed to give you exposure to real-world software development, mentorship from experienced engineers, and the opportunity to make meaningful contributions to projects that impact thousands of customers.
  • You’ll be paired with a mentor and collaborate with developers, QA engineers, and product managers.
  • Key Responsibilities:
  • Assist in developing and maintaining Ruby on Rails applications
  • Write clean, efficient, and well-documented code with guidance
  • Collaborate with developers, product managers, and designers on real features
  • Participate in code reviews to learn best practices and improve your skills
  • Help troubleshoot and fix bugs in live systems
  • Learn how financial technology products scale and evolve over time
  • You may have the opportunity to explore one of our engineering focus areas: Customer Communication (email, SMS, mail systems) Identity (managing customer data securely) Decisions (automated underwriting and marketing lead systems) Portfolio Management (lifecycle of lending/banking products and payment integrations)

Requirements

  • Currently pursuing a degree in Computer Science, Software Engineering, or a related field
  • Familiarity with Ruby on Rails (or willingness to learn)
  • Basic understanding of programming concepts and object-oriented design
  • Exposure to HTML, CSS, JavaScript, and SQL is a plus
  • Some experience using Git or other version control systems
  • Strong problem-solving skills and attention to detail
  • Enthusiasm for learning new technologies and working in a team
  • Exposure to test-driven development (TDD) [Additional Plus]
  • Familiarity with Agile development methods [Additional Plus]
  • Understanding of RESTful APIs [Additional Plus]
  • Interest in financial technology and consumer finance [Additional Plus]