Senior React Native Software Engineer
inKind is seeking a Senior React Native Software Engineer to join their dynamic development team. This role is integral to building and maintaining high-performance mobile applications for both iOS and Android platforms. As a key member of the team, you will collaborate closely with cross-functional teams, including product, design, engineering, and quality assurance, to develop new features, enhance existing functionalities, and ensure the platform's performance, scalability, and security.
In this position, your primary responsibilities will include crafting seamless, high-performance user interfaces using React Native, optimizing app performance by identifying and addressing bottlenecks, and integrating native APIs for smooth interactions across platforms. You will also be tasked with investigating and resolving complex issues related to UI glitches, data synchronization, and third-party library conflicts, as well as implementing efficient memory management techniques to enhance app stability. Additionally, you will engage with the React Native community to contribute fixes and enhancements, write well-structured, maintainable TypeScript code, develop and maintain unit tests to validate functionality, and integrate automated testing into the continuous integration and deployment pipeline.
The ideal candidate will have over five years of experience as a React Native developer, with a strong proficiency in TypeScript. Experience with AI copilots (any LLM) to expedite development processes is also desirable. A deep understanding of object-oriented programming principles, design patterns, relational database design, SQL, and performance optimization is essential. Proficiency in handling complex state in React applications using tools like Redux, React Query, Zustand, or React Context is required. The candidate should possess a comprehensive understanding of the React Native architecture, its limitations, and the advantages over hybrid apps using React.js. Strong debugging skills, the ability to write clean, efficient, and maintainable code, and experience with testing frameworks such as Jest, React Native Testing Library, or Detox are necessary. Familiarity with version control systems like GitHub and experience with RESTful APIs are also important.
inKind offers a competitive salary and benefits package, with a salary range of $140,000 to $160,000 annually, depending on experience. The company provides opportunities to work on meaningful projects that make a real impact, within a collaborative and supportive work environment. Employees have the chance to learn and grow with a talented team, and the company supports on-site, remote, and hybrid work cultures.
Joining inKind means becoming part of a mission-driven company dedicated to empowering restaurants and enriching customer experiences. The company values diversity and fosters an inclusive work environment, encouraging collaboration and innovation. If you are passionate about building impactful products and making a difference in the restaurant industry, inKind offers a dynamic and rewarding opportunity.