Software Engineer

Credin
Noida, Uttar Pradesh, India

About the Role

We are looking for a passionate and skilled React Native Developer to join our technology team and build reliable, high-performance mobile applications. The ideal candidate should have hands-on experience in React Native, JavaScript, API integration, application debugging, and mobile app deployment.

You will work closely with our development and cross-functional teams to develop new features, improve application performance, resolve technical issues, and deliver a seamless mobile experience.

Key Responsibilities

  • Develop, enhance, and maintain cross-platform mobile applications using React Native.
  • Build reusable components, libraries, and scalable application modules.
  • Integrate RESTful APIs and handle API responses, authentication, and error management.
  • Implement application navigation, state management, and responsive user interfaces.
  • Work with React Hooks, Redux, and React Navigation to build efficient mobile applications.
  • Identify and resolve bugs, crashes, performance bottlenecks, and compatibility issues.
  • Work with Expo CLI and manage application builds, including APK and AAB generation.
  • Handle app releases, version updates, and Google Play Store deployment requirements.
  • Collaborate with backend developers, designers, QA engineers, and other stakeholders.
  • Participate in code reviews, sprint planning, and Agile development activities.
  • Maintain code quality, follow development best practices, and use Git for version control.
  • Assist with backend API development and integration using Node.js, wherever required.

Required Skills & Qualifications

  • 1–3 years of hands-on experience in React Native mobile application development.
  • Strong knowledge of JavaScript (ES6+) and fundamental React concepts.
  • Practical experience with React Hooks, React Navigation, and Redux or equivalent state-management tools.
  • Experience integrating REST APIs and handling asynchronous operations.
  • Familiarity with Expo CLI, mobile app builds, and release workflows.
  • Working knowledge of Android Studio and basic familiarity with Xcode.
  • Understanding of Git, branching, and collaborative development workflows.
  • Basic knowledge of Node.js and backend API implementation.
  • Understanding of mobile application performance, debugging, and deployment processes.
  • Bachelor's degree in Computer Science, Information Technology, or a related field preferred.

Good to have

  • Experience working with Firebase, push notifications, and analytics.
  • Exposure to native Android/iOS modules and third-party SDK integration.
  • Familiarity with app signing, release configuration, and Google Play Console.
  • Understanding of mobile application security and performance optimization.
  • Experience working in an Agile/Scrum development environment.

What we offer

  • Opportunity to work on real-world mobile applications and meaningful technology projects.
  • A collaborative and supportive work environment.
  • Opportunities to learn new technologies and strengthen your technical skills.
  • Career growth and professional development.

Who should apply?

If you enjoy building mobile applications, solving technical challenges, and creating smooth user experiences, we would love to hear from you.

Score my resume against this job, free →

Will you get shortlisted for this role? Check your match free →