Full-Stack Software Engineer (React Native)

Kunai is a fast-growing digital agency of 120+ people specializing in fintech. Our fully remote team is driven by innovation and experimentation. Over the past decade, we've shipped over 150 products for clients that include Visa, the United Nations, Wells Fargo, Ernst & Young, and TOMS Shoes. Our founders built a previous agency (Monsoon) that was acquired by Capital One in 2015. Kunai is hiring a Full Stack Engineer to work on an exciting Fintech project with our client! Our client project's goal is to give the 99% access to the investment strategies of the 1%. We’re building a wealth management platform that allows users to save for specific outcomes, while they get started on their investment journey. Our features are optimized for everyday users facing anxiety over inflation and turbulent market conditions. This is an opportunity to build a Fintech platform from the ground up. We value self-starters and entrepreneurship for roles such as this. You won’t find dated bureaucratic procedures on this project. We celebrate transparency and freedom of thought. If something is broken, help us fix it. We are seeking a talented, highly motivated, and nice full stack engineer who is eager to have a foundational impact on the trajectory of our startup client. If you are excited to make a huge impact in the investing space while working with other highly skilled engineers in a fast-paced environment, then we want to hear from you. We're looking for a Lead Software Engineer to work on our iOS and Android mobile apps, including our React Native + Typescript frontend and Node.js + Typescript backend. 
Job Type
Full-Time (Remote)
United States (Remote)
What you'll do day-to-day
  • Collaborate with our talented team of engineers, PM, and designers to build out end-to-end features for our clients iOS and Android apps using React Native+Typescript on the frontend, and Node.js+Typescript on the backend
  • Architect properly structured, loosely coupled reusable components and state management
  • Plan and write unit and integration tests to prevent regressions
  • Engage in high quality code review and technical discussion
  • Continuously improve quality and velocity both for yourself and the team
  • Make decisions about code design, architecture, and refactoring to balance technical debt against delivering functionality
  • Qualifications
  • Strong proficiency in React or React Native is required - generally at least 5 years of experience
  • Proficiency in a backend language or runtime such as C++, Python, Rust, or Node.js is required - generally at least 5 years of experience
  • Strong understanding of correct software design, including loose coupling, DRY, reusability, and avoiding premature optimization and abstraction
  • Customer-first mindset - you understand that software is only as valuable as the problems it solves (and avoids creating) for users
  • A pragmatic, outcome and ROI maximization approach to building software
  • Experience designing and building distributed systems with distributed transactions
  • Excellent communication and team-building skills are required
  • Benefits

    We Remote

    Kunai is a fully remote company. If you have the skills, you can live and work anywhere you'd like.

    Flexible Hours & Vacation Time

    We expect a level of personal responsibility and leave you to figure out what suits you and your team.

    Learning and Development

    Kunai understands that constant learning is the only way to stay on top of your craft.

    Health, Dental, Vision

    Kunai provides full benefits and our plans offer a range of options.

    Maternal and Paternal Leave

    For our growing Kunai family!

    Career Coaching

    We want to help you reach your professional goals.