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 backendArchitect properly structured, loosely coupled reusable components and state managementPlan and write unit and integration tests to prevent regressionsEngage in high quality code review and technical discussionContinuously improve quality and velocity both for yourself and the teamMake decisions about code design, architecture, and refactoring to balance technical debt against delivering functionality
QualificationsStrong proficiency in React or React Native is required - generally at least 5 years of experienceProficiency in a backend language or runtime such as C++, Python, Rust, or Node.js is required - generally at least 5 years of experienceStrong understanding of correct software design, including loose coupling, DRY, reusability, and avoiding premature optimization and abstractionCustomer-first mindset - you understand that software is only as valuable as the problems it solves (and avoids creating) for usersA pragmatic, outcome and ROI maximization approach to building softwareExperience designing and building distributed systems with distributed transactionsExcellent communication and team-building skills are required
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!
We want to help you reach your professional goals.