About the Role
The role involves developing and optimizing mobile applications with React Native, working closely with cross-functional teams to deliver robust and user-friendly features.
Responsibilities
- Design and implement mobile applications using React Native
- Collaborate with designers to translate UI/UX mockups into functional interfaces
- Write clean, maintainable, and efficient code
- Debug and resolve performance issues across devices
- Ensure compatibility across multiple platforms and screen sizes
- Participate in code reviews to maintain code quality
- Integrate mobile applications with backend services and APIs
- Optimize applications for maximum speed and responsiveness
- Maintain existing codebases and refactor when necessary
- Stay current with mobile development trends and best practices
- Work with QA teams to identify and fix bugs
- Support deployment processes and app store submissions
- Contribute to technical documentation
- Collaborate with product managers to define feature requirements
- Ensure applications meet security and privacy standards
- Implement unit and integration tests
- Monitor app performance post-release
- Troubleshoot user-reported issues
- Follow agile development methodologies
- Use version control systems effectively
Nice to Have
- Experience with GraphQL and Apollo Client
- Contributions to open-source React Native projects
- Published apps in the App Store or Google Play
- Experience with mobile accessibility standards
- Knowledge of offline data persistence strategies
- Familiarity with mobile DevOps practices
- Experience mentoring junior developers
- Background in full-stack development
- Understanding of internationalization and localization
- Experience with mobile A/B testing frameworks
Compensation
Competitive salary based on experience and location
Work Arrangement
Remote position with flexible hours
Team
Collaborative team focused on delivering high-quality software solutions
Tech Stack
- Primary development with React Native
- State management using Redux Toolkit
- Backend integration via REST and GraphQL
- Testing with Jest and Detox
- Version control via Git and GitHub
- CI/CD using GitHub Actions
- Monitoring with Sentry and Firebase
Culture & Values
- Emphasis on code quality and maintainability
- Commitment to continuous learning
- Open communication across teams
- Focus on work-life balance
- Transparent decision-making processes
- Inclusive and respectful work environment
Not available