Point your AI agent at freehire and let it find you a job.

Get the CLI →

PhonePe

NewBe an early applicant

Software Engineer - React Native

Posted
Discussion

Summary

Develop and maintain cross-platform mobile applications using React Native, collaborating with native Android/iOS and backend teams. The role focuses on implementing UI/UX designs, integrating APIs, and optimizing app performance using TypeScript, Redux, and automated testing frameworks.

Key Responsibilities:

  • Develop and maintain cross-platform mobile applications using React Native.

  • Collaborate with UI/UX designers to implement designs and ensure a seamless user experience.

  • Work closely with Native Android / iOS team to build hybrid solutions.

  • Work closely with backend developers to integrate APIs and other services.

  • Optimize applications for maximum speed and scalability.

  • Participate in code reviews, testing, and debugging to ensure high-quality code.

  • Stay updated with the latest industry trends, tools, and technologies to enhance development efficiency.

  • Troubleshoot and resolve issues related to mobile app performance and functionality.

  • Contribute to the continuous improvement of development processes and workflows.

  • Bachelor’s degree in Computer Science, Engineering, or a related field.

  • 4 to 7 years of professional experience in mobile app development, with at least 4 years of experience in React Native.

  • Strong knowledge of JavaScript, TypeScript, and related frameworks.

  • Experience with RESTful APIs, third-party libraries, and integration.

  • Familiarity with native build tools, like VS, Webstorm, XCode, Android Studio, etc.

  • Proficient understanding of version control tools, such as Git.

  • Experience with state management libraries such as Redux, MobX, or Context API.

  • Experience with automated testing frameworks like Jest, Detox, or Appium.

  • Understanding of CI/CD pipelines and mobile app deployment processes.

  • Solid understanding of the mobile app development lifecycle and best practices.

  • Familiarity with performance tuning, memory management, and debugging of mobile applications.

  • Excellent problem-solving skills and attention to detail.

  • Strong communication skills and the ability to work collaboratively in a team environment.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available