
Senior React Native Software Engineer
inKind
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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