NinjaHoldings

Software Engineer

NinjaHoldings
Apply
4 hours ago
Remote, United States or Chicago, IL, USAMid Level

Responsibilities

  • Design, develop, modify, refactor, and integrate software systems while considering service architecture.
  • Analyze user needs and determine whether to build new software or modify existing systems.
  • Translate business requirements and specifications into usable, scalable software.
  • Lead design and code reviews.
  • Contribute to team vision, engineering strategy, and roadmap discussions.
  • Work with developers, QA, Product Managers, and technical leads on features, performance projects, and complex issues.

Requirements

  • At least 3 years of professional experience as a backend software engineer for non-trivial web applications.
  • At least 3 years of Ruby on Rails experience.
  • Experience building systems from the ground up and addressing design and scaling issues.
  • Strong experience with data model design for relational databases.
  • Strong SQL experience for investigating complex issues or creating complex reports is a plus.
  • Hotwire Turbo, Stimulus, Tailwind, frontend, or DevOps infrastructure experience is a plus.
  • Prior FinTech experience is a plus.
  • Ability to make technically sound decisions aligned with business goals, break down large initiatives, communicate complex problems, and collaborate across teams.

Benefits

  • Flexible paid time off.
  • Medical, dental, and vision insurance plans.
  • 401(k) with matching contribution.
  • Paid family leave.
  • Annual wellness and work-from-home subsidies.
  • Employee referral program.
  • Remote-first culture with a convenient downtown office in the heart of the city.

Tech Stack

RubyRuby on RailsSQLTailwind CSS

Categories

NinjaHoldings

About NinjaHoldings

51-200 employees
Contact me