Full Stack React Native Developer — Android Native & MERN (Patna)

Full Stack React Native Developer — Android Native & MERN (Patna)

03 Oct
|
Codequery
|
Patna

03 Oct

Codequery

Patna

Job DescriptionFull Stack React Native Developer — Android Native & MERN

Experience: 2–5 Years
Employment Type: Full-Time
Department: Technology / Product Development
Role Type: Mobile & Full Stack Development

About the Role

We are looking for a Full Stack React Native Developer with robust hands-on experience in React Native, Android Native Development, Kotlin, Java and MERN Stack.

The ideal candidate should be capable of working beyond React Native UI development and should understand the native Android layer, React Native Native Modules, Kotlin Coroutines, Android Services, networking libraries and third-party SDK integrations.

The candidate will also be responsible for developing and integrating Node.js/Express.js APIs, MongoDB databases and backend business logic.

Basic knowledge of Swift and iOS native development is required to understand, maintain and troubleshoot React Native iOS projects.

This is a hands-on engineering role where the developer will work across the complete application stack:

React Native → Native Android/iOS → APIs → Backend → Database

Key Responsibilities1. React Native Development

- Develop, maintain and enhance production-ready React Native applications.
- Work with React Native CLI projects.
- Build reusable, scalable and maintainable UI components.
- Work with JavaScript / TypeScript.
- Implement navigation and application state management.
- Integrate REST APIs and third-party services.
- Implement authentication and authorization flows.
- Implement push notifications and deep linking.
- Handle file uploads/downloads and media-related functionality.
- Optimize application performance and memory usage.
- Debug JavaScript, React Native and native Android/iOS issues.
- Maintain Android and iOS build configurations.
- Prepare applications for Play Store and App Store releases.

2. Android Native Development

Robust hands-on experience with Kotlin and Java is required.

The developer should be comfortable working directly with the Android native project inside a React Native application.

Responsibilities include:

- Develop native Android functionality using Kotlin and Java.
- Work with Android SDK and Android Studio.
- Understand Android application lifecycle.
- Work with Activities and Fragments.
- Implement Services and Foreground Services.
- Work with Broadcast Receivers.
- Implement Notifications.
- Handle Runtime Permissions.
- Work with Background Tasks and WorkManager.
- Debug Android crashes and ANRs.
- Work with Gradle and Android build configurations.
- Troubleshoot device-specific Android issues.
- Optimize Android application performance and memory usage.

3. React Native Native Modules

Strong practical knowledge of Native Modules is mandatory.

The candidate should be able to create and maintain custom native functionality for React Native applications.

Required knowledge:

- React Native Native Modules
- React Native ↔ Kotlin/Java communication
- Native methods
- Promises
- Callbacks
- Event Emitters
- Native events
- Native UI components
- Third-party native SDK integration
- Native Android libraries
- React Native Bridge concepts
- React Native New Architecture basics
- TurboModules basics





The candidate should be capable of taking functionality that cannot be implemented efficiently in JavaScript and implementing it at the native Android layer.

4. Kotlin & Kotlin Coroutines

Strong practical knowledge of Kotlin is expected.

Required:

- Kotlin fundamentals
- Null safety
- Extension functions
- Data classes
- Sealed classes
- Higher-order functions
- Collections
- Generics
- Exception handling
- Kotlin Coroutines
- suspend
- launch
- async
- CoroutineScope
- Dispatchers
- Structured concurrency
- Coroutine cancellation
- Exception handling
- Flow
- StateFlow
- SharedFlow
- Lifecycle-aware coroutines

The candidate should understand how to perform asynchronous native operations without blocking the main/UI thread.

5. Networking & API Integration

Strong practical experience with mobile networking is required.

Technologies:

- Retrofit
- OkHttp
- Volley
- REST APIs
- JSON

Candidate should understand:

- GET / POST / PUT / PATCH / DELETE
- Request/response handling
- Authentication
- JWT
- Access and refresh tokens
- OkHttp Interceptors
- Request headers
- Multipart requests
- File uploads
- File downloads
- Timeout handling
- Retry mechanisms
- Network error handling
- API response parsing
- Offline/error states

6. MERN Stack & Backend Development

The candidate should have practical experience developing and maintaining backend APIs using the MERN ecosystem.

Node.js

- Node.js
- Asynchronous programming
- REST API development
- Middleware
- Authentication
- Error handling
- File handling
- Background processing

Express.js

- Express.js
- Routes
- Controllers
- Middleware
- Authentication middleware
- Validation
- Error handling
- API architecture
- API security

MongoDB

- MongoDB
- Mongoose
- Schema design
- CRUD operations
- Aggregation pipelines
- Indexing
- References / Population
- Query optimization
- Transactions where applicable

7. Backend API Development

The candidate should be able to independently develop APIs required by mobile applications.

Experience should include:

- User registration/login APIs
- Authentication and authorization
- JWT
- Role-Based Access Control
- CRUD APIs
- Request validation
- Pagination
- Filtering
- Searching
- Sorting
- File upload APIs
- API versioning
- Error handling
- API security
- Database integration

The candidate should understand the complete flow:

React Native App → REST API → Node.js/Express → MongoDB → API Response → React Native

8. iOS & Swift — Basic Knowledge

Swift is not required at an advanced iOS developer level, but the candidate should have sufficient knowledge to work with React Native iOS projects.

Required basic/working knowledge:

- Basic Swift syntax and programming concepts
- Ability to read existing Swift code
- Basic iOS project structure
- Xcode basics
- CocoaPods
- Info.plist
- iOS permissions




- App lifecycle basics
- Push notifications basics
- Background task concepts
- Basic native SDK integration
- Basic React Native ↔ iOS native communication
- Ability to troubleshoot minor native iOS issues

The candidate should be able to understand and make small changes to existing Swift/native iOS code when required.

9. Third-Party SDK & Platform Integrations

Experience with the following is preferred:

- Firebase
- Firebase Cloud Messaging / FCM
- Google Maps
- Location APIs
- Background Location
- Camera
- Biometric Authentication
- Payment SDKs
- Bluetooth / BLE
- Analytics SDKs
- Push Notifications
- Deep Linking
- Third-party Android/iOS SDKs

10. Performance & Debugging

The developer will be expected to investigate and resolve production issues across the complete application stack.

Should be comfortable debugging:

- React Native crashes
- Android crashes
- Native module issues
- API failures
- Network issues
- Memory leaks
- ANRs
- Slow API responses
- UI performance issues
- Background service issues
- Build/Gradle errors
- Dependency conflicts
- iOS build issues

The developer should be able to identify whether an issue originates from:

React Native → Native Module → Android/iOS → API → Backend → Database

11. Git & Development Practices

Robust knowledge of:

- Git
- GitHub
- Branching strategies
- Pull Requests
- Code Reviews
- Merge conflict resolution
- Commit practices
- Environment variables
- Development / Staging / Production environments

12. Deployment & Production

Experience with mobile application deployment is preferred.

Android

- Gradle
- Signing
- Keystore
- AAB generation
- Play Store deployment
- Version management

iOS

- Xcode
- Certificates
- Provisioning profiles
- Build configuration
- App Store deployment basics

Backend

Basic understanding of:

- Linux
- Nginx
- PM2
- Environment configuration
- Production API deployment

Required Technical SkillsMust Have

Mobile

- React Native
- React Native CLI
- JavaScript / TypeScript
- Kotlin
- Java
- Android SDK
- Android Studio

Native

- React Native Native Modules
- Kotlin Coroutines
- Android Services
- Background Tasks

Networking

- Retrofit
- OkHttp
- Volley
- REST APIs

Backend

- Node.js
- Express.js
- MongoDB
- Mongoose
- MERN Stack

Development

- Git
- GitHub
- Postman
- Gradle

Good to Have

- React Native New Architecture
- TurboModules
- JSI
- Kotlin Flow
- Jetpack libraries
- MVVM
- Clean Architecture
- Firebase
- FCM
- Redis
- Docker
- CI/CD
- AWS
- Nginx
- PM2
- Play Store deployment
- App Store deployment

Practical Experience Expected

The candidate should have worked on real production applications, not only tutorial or academic projects.

Candidates with experience in applications involving the following will be preferred:

- Real-time location tracking
- Service booking
- Delivery applications
- Healthcare applications
- Telemedicine
- Payment systems
- Chat/messaging
- Push notifications
- Background services
- Third-party SDK integrations
- Large REST API integrations

Pay: ₹18,000.00 - ₹32,000.00 per month

Advantages:

- Paid sick time
- Paid time off

Work Location: In person

📌 Full Stack React Native Developer — Android Native & MERN (Patna)
🏢 Codequery
📍 Patna

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: full stack react native developer — android native & mern (patna) / patna

Subscribe to this job alert:

Get the latest job offers by email for: full stack react native developer — android native & mern (patna) / patna