← Zurück zur Liste
Stelle · Senior

Senior Software Engineer

Softwareentwickler • Senior • Hybrid • Vollzeit • Ukraine Kyiv, Ukraine

NinjaHoldings is looking for a backend software engineer to build new systems, enhance and refactor existing ones, integrate with external systems and work on performance projects. The team works in one of four areas: customer communication, identity, decisions and portfolio management.

Responsibilities

  • ▹Design, develop or modify software and software systems while 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
  • ▹Work with the existing team of developers, QA and product managers to design and implement features and have input on roadmaps
  • ▹Work closely with the technical lead to shape the overall engineering vision and roadmap
  • ▹Work in one of the areas: customer communication (email, SMS, snail mail), identity (managing customer and potential customer information), decisions (bidding on marketing leads and automatic underwriting decisions) or portfolio management (life cycle of lending and banking products, integrations with external payment processing systems)

Requirements

  • ▹3+ years of professional experience as a backend software engineer for non-trivial web applications
  • ▹3+ years of Ruby on Rails
  • ▹Thinks critically about work to guarantee business functionality and takes business goals into account in 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
  • ▹Has built systems from the ground up and dealt with bad design assumptions and scaling issues

Nice to have

  • ▹Hotwire Turbo/Stimulus and Tailwind experience
  • ▹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

Soft skills

Critical thinkingBusiness awarenessCommunicationCross-team collaborationBreaking down large initiatives

What we offer

  • ▹Competitive salary and benefits package
  • ▹Flexible, remote work
  • ▹Fun, fast-paced work environment
  • ▹Dynamic start-up culture
  • ▹Ability to make an immediate impact in a growth stage company

About the company

NinjaHoldings was founded in 2017 to revolutionize how everyday Americans interact with financial services. Through its CreditNinja and NinjaCard brands it offers digital banking and lending products to people overlooked by traditional financial institutions, and through NinjaEdge it offers underwriting, fraud detection and analytics services to companies. It has offices in Chicago and Miami and works remotely around the world.

Ähnliche Stellen