About the Role
The ideal candidate will have strong experience in developing mobile applications using React Native and related technologies, with a focus on writing clean, maintainable code and delivering robust solutions in a fast-paced environment.
Responsibilities
- Develop and maintain mobile applications using React Native
- Collaborate with designers and backend developers to integrate UI and APIs
- Write clean, scalable, and well-documented code
- Debug and resolve performance issues across devices
- Implement responsive designs for various screen sizes
- Ensure compatibility with different mobile platforms
- Conduct code reviews and contribute to team knowledge sharing
- Stay updated with emerging mobile development trends and tools
- Optimize applications for maximum speed and efficiency
- Participate in agile development cycles and sprint planning
- Translate UI/UX designs into functional features
- Integrate third-party libraries and APIs
- Support testing and quality assurance processes
- Deploy applications to app stores following best practices
- Monitor app performance post-release and implement improvements
- Work with version control systems like Git
- Maintain documentation for development workflows
- Troubleshoot user-reported issues promptly
- Ensure adherence to security standards in code
- Collaborate on feature planning and technical architecture
- Use state management libraries effectively
- Implement proper error handling and logging
- Support continuous integration and delivery pipelines
- Follow coding standards and team guidelines
- Contribute to technical decision-making for mobile projects
Nice to Have
- Experience with GraphQL
- Familiarity with Redux or similar state containers
- Knowledge of mobile analytics tools
- Experience with unit and integration testing
- Background in cross-platform frameworks beyond React Native
- Understanding of accessibility standards in mobile apps
- Experience with design tools like Figma or Sketch
- Familiarity with crash reporting tools
- Knowledge of internationalization and localization
- Experience mentoring junior developers
Compensation
Competitive salary based on experience and skills
Work Arrangement
Hybrid work model with flexible scheduling options
Team
Collaborative engineering team focused on mobile innovation
About Tru India
Tru India is a technology division focused on delivering scalable digital solutions for global clients, emphasizing innovation, quality, and agile delivery practices across software development projects.
Application Process
Interested candidates should submit a resume and portfolio showcasing relevant mobile application projects. Shortlisted applicants will undergo a technical assessment followed by interviews with the development team.
Not available for this position