Sr. Software Engineer

NinjaHoldings·Remote(Ukraine)
Software Development

WFA Digital Insight

The demand for skilled software engineers in the remote job market has seen a significant surge, with fintech companies like NinjaHoldings leading the way. As the fintech industry continues to grow, with a projected 25% increase in demand for digital payment solutions by 2027, the need for talented engineers who can design and implement scalable software systems has never been more pressing. With over 3 years of professional experience in backend software engineering and expertise in Ruby on Rails, candidates can make a real impact in this space. Before applying, it's essential to understand the company culture and the role's requirements, including experience with data model design and strong communication skills.

Job Description

About the Role

The Senior Software Engineer position at NinjaHoldings is a key role in the company's mission to revolutionize the way people interact with financial services. As a member of the engineering team, you will be responsible for building new systems, enhancing and refactoring existing ones, and integrating with external systems. Your expertise in Ruby on Rails and experience with Hotwire Turbo/Stimulus and Tailwind will be essential in driving the company's digital banking and lending products forward.

The role entails working closely with the existing team of developers, QA, and Product Managers to design and implement features, provide input on roadmaps, and bring prior experience to ensure a world-class product. You will also work with your technical lead to shape the overall Engineering vision and roadmap, helping to guide the team in making strategic technical decisions.

What You Will Do

  • Design, develop, or modify software and/or software systems, considering service architecture
  • 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, ensuring that all solutions are thoroughly vetted and align with the company's technical vision
  • Participate in discussions about the team’s future vision and strategy, contributing your expertise to help shape the direction of the engineering team
  • Collaborate with cross-functional teams to tackle complex issues, leveraging your strong communication skills to describe complex problems and solutions
  • Develop and maintain extensive experience with data model design for relational databases, ensuring that all data systems are optimized for performance and scalability
  • Work on customer communication systems, including email, SMS, and snail mail, to ensure seamless interaction with customers and potential customers
  • Manage customer and potential customer information, ensuring data integrity and security
  • Contribute to decision systems for bidding on marketing leads and automatically making underwriting decisions
  • Participate in portfolio management, including integrations to external payment processing systems

What We Are Looking For

  • 3+ years of professional experience as a backend software engineer for non-trivial web applications
  • 3+ years of Ruby on Rails experience, with bonus points for Hotwire Turbo/Stimulus and Tailwind experience
  • Strong critical thinking skills to guarantee business functionality and understand business goals
  • Ability to break down large initiatives into incrementally implementable deliverables
  • Strong communication ability to describe complex problems and solutions
  • Experience working across teams to tackle complex issues
  • Extensive experience with data model design for relational databases
  • Prior experience in fintech or a related industry is a plus

Nice to Have

  • Extensive experience using SQL to investigate non-trivial issues or to create complex reporting
  • Strong experience on the Frontend or the infrastructure (DevOps)
  • Prior experience with agile development methodologies

Benefits and Perks

  • Competitive salary and benefits package
  • Flexible, remote work arrangement, allowing you to work from anywhere
  • Fun, fast-paced work environment with a dynamic start-up culture
  • Ability to make an immediate impact in a growth-stage company
  • Equal opportunity employer, committed to diversity and inclusion
  • Professional development opportunities, including training and education support
  • Access to the latest technologies and tools, ensuring you stay up-to-date with industry trends

How to Stand Out

  • Ensure your portfolio showcases your Ruby on Rails and data model design skills, highlighting specific projects where you've made significant contributions.
  • Be prepared to discuss your experience with agile development methodologies and how you've adapted to changing project requirements.
  • Research NinjaHoldings' products and services, demonstrating your understanding of the company's mission and how your skills align with its goals.
  • Practice explaining complex technical concepts in simple terms, showcasing your ability to communicate effectively with non-technical stakeholders.
  • Prepare to discuss your approach to breaking down large initiatives into manageable tasks and your experience with collaborative development tools.
  • If you have prior experience in fintech, be ready to discuss how your knowledge can be applied to NinjaHoldings' specific challenges and opportunities.
  • Don't hesitate to ask about the company culture, team dynamics, and opportunities for growth and professional development during the interview process.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.