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.