inKind

Senior React Native Software Engineer

inKind

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $140,000 - $160,000 per year

Job Level

About the role

  • UI Development and Performance Optimization: Creating seamless, high-performance user interfaces using React Native.
  • Pixel-Perfect UIs: Craft visually appealing, responsive UI components that adhere to design specifications.
  • Performance Tuning: Optimize app performance by identifying bottlenecks, reducing rendering times, and minimizing memory usage.
  • Platform Integration: Leverage native APIs to ensure smooth interactions on iOS and Android platforms.
  • Problem Solving and Debugging: Investigate and resolve complex issues related to UI glitches, data synchronization, and third-party library conflicts.
  • Memory Management: Implement efficient techniques to prevent memory leaks and improve app stability.
  • Community Collaboration: Engage with the React Native community to contribute fixes and enhancements.
  • Code Quality and Testing: Write well-structured, maintainable Typescript code with proper documentation.
  • Automated Testing: Develop and maintain unit tests to validate functionality and prevent regressions.
  • Continuous Integration: Integrate automated testing into our CI/CD pipeline.
  • Adaptability: Proficiency in web development with React.js required as emergency circumstances might require jumping into our web app codebase.

Requirements

  • Experience working with Typescript
  • 5+ years of experience as a React Native developer
  • Ability to navigate and understand large codebases quickly
  • Experience using AI copilots (any LLM) to speed development processes (and anticipating + catching the mistakes it can make)
  • Strong communication skills and a proactive approach to anticipating edge cases & clarifying requirements
  • Strong understanding of object-oriented programming principles and design patterns
  • Strong knowledge of relational database design, SQL, and performance optimization
  • Strong knowledge of handling complex state in React applications via Redux, React Query, Zustand or React Context
  • Complete understanding of the React Native architecture, its limitations and the advantages over hybrid apps using React.js.
  • Strong debugging skills with the ability to find and solve problems with minimal documentation or outside help
  • Proven ability to write clean, efficient, and maintainable code
  • Experience with testing frameworks such as Jest, React Native Testing Library or Detox
  • Experience with version control systems like GitHub
  • Experience with RESTFul APIs, testing using Postman
  • Excellent communication and collaboration skills
  • Passion for building impactful products and a desire to make a difference.
Benefits
  • Competitive salary and benefits package
  • Opportunity to work on meaningful projects that make a real impact
  • Collaborative and supportive work environment
  • Chance to learn and grow with a talented team
  • On-Site, Remote & Hybrid work culture

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
React NativeTypescriptUI DevelopmentPerformance OptimizationObject-Oriented ProgrammingSQLReduxReact QueryJestRESTful APIs
Soft skills
Problem SolvingStrong CommunicationProactive ApproachDebugging SkillsCollaborationAdaptabilityAttention to DetailAnticipating Edge CasesClarifying RequirementsPassion for Impactful Products