We are looking for Software Engineers to join our engineering team and build and maintain mobile applications using React Native and TypeScript.
The role is open to engineers across different experience levels. Responsibilities and ownership will vary depending on experience and seniority.
Responsibilities
- Design, develop, and maintain mobile applications using React Native and TypeScript
- Build new features and improve existing mobile experiences
- Integrate mobile applications with backend APIs and third-party services
- Work with authentication, notifications, deep linking, and other mobile platform capabilities
- Build reusable and maintainable components
- Troubleshoot and resolve performance and stability issues
- Participate in code reviews, testing, debugging, and production support
- Use Git for source control and collaborative development
- Work closely with product, design, QA, and backend engineering teams
- Contribute to technical design and architecture based on experience level
- Support application releases to the App Store and Google Play
Minimum Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field
- 1+ year of professional software development experience
- Strong hands-on experience with React Native and TypeScript
- Experience building mobile applications for iOS and Android
- Experience integrating mobile applications with REST APIs
- Good understanding of React concepts, state management, navigation, and component architecture
- Familiarity with Git
- Understanding of mobile application lifecycle, debugging, and performance
- Ability to write maintainable, testable, and reusable code
- Ability to understand existing systems and work with integrations between multiple platforms