Mid–Senior React Developer (React.js & React Native)
Location: Shahrah-e-Faisal, Karachi
Working Hours: 11:00 AM – 8:00 PM – Monday to Thursday (Friday Work from Home)
Job Type: Full-Time (Onsite)
READ BEFORE APPLYING
We are seeking a highly skilled and experienced Mid–Senior React Developer with a proven track record of successfully designing, developing, and delivering production-grade Web Applications and Mobile Applications using React.js and React Native.
This is NOT a position for interns, junior developers, fresh graduates, or candidates with limited commercial experience.
We are looking for a professional who can take ownership of projects from concept to deployment, solve complex technical challenges independently, and consistently deliver high-quality applications in a fast-paced environment.
Candidates must demonstrate hands-on experience building and maintaining scalable web and mobile applications that are actively used by real customers and businesses.
About the Role
Appicoders Inc. is seeking a talented Mid–Senior React Developer who will play a key role in developing modern web and mobile solutions for international clients.
The ideal candidate should have strong expertise in React.js for web development and React Native for cross-platform mobile application development. You will work closely with UI/UX designers, backend engineers, QA teams, and project managers to build high-performance, scalable, and user-friendly digital products.
This role requires someone who is passionate about creating exceptional user experiences, writing clean and maintainable code, and staying updated with modern frontend development practices.
Key Responsibilities
- Develop, maintain, and enhance scalable web applications using React.js
- Build, deploy, and maintain cross-platform mobile applications using React Native (iOS & Android)
- Translate UI/UX designs into responsive, pixel-perfect interfaces
- Integrate RESTful APIs, GraphQL APIs, and third-party services
- Implement efficient state management solutions using Redux Toolkit, Redux, Context API, or Zustand
- Optimize application performance, responsiveness, and user experience
- Develop reusable components and maintain scalable code architecture
- Implement authentication, authorization, and security best practices
- Integrate real-time communication features such as chat, notifications, and live updates
- Participate in code reviews and maintain development standards
- Collaborate closely with backend developers, designers, QA engineers, and project stakeholders
- Troubleshoot, debug, and resolve production issues efficiently
- Publish and maintain applications on Apple App Store and Google Play Store
- Contribute to technical planning, architecture discussions, and product improvements
Required Technical Skills
React.js (Web Development)
Candidates must have strong expertise in:
- React.js (Hooks, Functional Components)
- JavaScript (ES6+) and TypeScript
- Redux Toolkit / Redux
- Context API
- React Router
- Component-Based Architecture
- Responsive Web Development
- REST API Integration
- GraphQL Integration
- Form Handling & Validation
- State Management
- Performance Optimization
- Cross-Browser Compatibility
- Error Handling & Debugging
React Native (Mobile Development)
Candidates must have hands-on experience with:
- React Native Application Development
- Android & iOS App Development
- React Navigation
- Native Device Integrations
- App Performance Optimization
- Deep Linking
- Push Notifications
- OTA Updates
- App Store & Play Store Deployment
- Mobile Security Best Practices
- App Lifecycle Management
Advanced Integrations & Features
Proven implementation experience in the following areas is highly preferred:
- Google Maps API & Location Services
- Firebase Integration
- Firebase Authentication
- Firebase Cloud Messaging (FCM)
- Social Login Integrations
- Google Login
- Apple Login
- Facebook Login
- Push Notifications
- Real-Time Chat Applications
- Socket.IO / WebSocket Integration
- Video Calling Features
- Voice Calling Features
- Payment Gateway Integrations
- Media Upload & Streaming
- Authentication & Authorization Systems
- Multi-Step User Workflows
Tools & Development Practices
- Git / GitHub / GitLab
- Agile & Scrum Methodologies
- Jira, ClickUp, or Similar Project Management Tools
- CI/CD Workflows
- Code Review Practices
- Unit Testing & Debugging
- API Testing Tools (Postman, Swagger)
Required Qualifications
- Bachelor's Degree in Computer Science, Software Engineering, or related field
- 4–7+ years of professional experience with React.js and React Native
- Proven portfolio of delivered web applications and mobile apps
- Strong understanding of software development life cycle (SDLC)
- Experience working with production-level applications
- Strong analytical and problem-solving abilities
- Excellent communication and collaboration skills
- Ability to work independently and take ownership of projects
Preferred Additional Skills
The following skills will be considered a strong advantage:
- Next.js
- Expo Framework
- TypeScript
- Node.js
- Express.js
- Laravel API Integration
- AWS or Cloud Services
- Docker
- CI/CD Pipelines
- Mobile App Analytics & Monitoring
- Experience with SaaS Platforms
What We Offer
- Competitive Mid–Senior Level Salary Package
- Performance-Based Annual Increments
- Professional & Growth-Oriented Environment
- Exposure to International (US) Clients
- Leadership & Technical Advancement Opportunities
- Family Medical Coverage (Including Parents)
- Provident Fund (PF)
- Paid Annual Leaves
- Long-Term Career Growth & Stability
How to Apply
Please apply via email at hr@appicoders.com only if you have substantial hands-on experience in both React.js and React Native and can demonstrate a proven history of delivering production-ready applications.
When applying, please include:
- Updated Resume/CV
- Portfolio of Web Applications
- App Store & Google Play Store Links
- GitHub Profile (if available)
- Examples of React.js and React Native projects you have worked on
Only shortlisted candidates meeting the experience requirements will be contacted.
Work Location: In person