[Remote] Software Engineer
Note: The job is a remote job and is open to candidates in USA. NinjaHoldings is a company aiming to revolutionize financial services for everyday Americans. The Software Engineer will be responsible for building new systems, enhancing existing ones, and integrating with external systems while collaborating with a team to design and implement features.
Responsibilities
- Design, develop or modify software and/or software systems and also taking the service architecture into consideration
- Analyze user needs to determine how software should be built or if existing software should be modified
- Translate business requirements and specifications into usable and scalable software
- Lead design and code reviews
- Participate in discussions about the team’s future vision and strategy
Skills
- 3+ years of professional experience as a backend software engineer for non-trivial web applications
- 3+ years of Ruby on Rails, bonus point for Hotwire Turbo/Stimulus + Tailwind experience
- Thinks critically about work to guarantee business functionality. Understands and takes into account business goals into their technical decisions
- Can break down large initiatives into incrementally implementable deliverables
- Strong communication ability to describe complex problems and solutions
- Able to work across teams to tackle complex issues
- Extensive experience with data model design for relational databases
- Extensive experience using SQL to investigate non-trivial issues or to create complex reporting
- Strong experience on the Frontend or the infrastructure (DevOps)
- Prior FinTech experience
Benefits
- Flexible, remote work
- 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
Company Overview