We are urgently looking for a Lead/Senior Full Stack React Native Developer to join our team onsite in Islamabad. The successful candidate will have over seven years of professional experience in software development, with a strong focus on building scalable mobile applications using React Native. This role involves developing backend services with Node.js and FastAPI, managing MongoDB databases, and ensuring seamless integration of APIs and third-party services. The position requires a hands-on developer who can optimize application performance, troubleshoot issues across multiple layers, and contribute to a collaborative Agile environment.
Key Responsibilities
- Develop, maintain, and optimize mobile applications using React Native, ensuring reusable and scalable components.
- Build backend APIs and services leveraging Node.js and FastAPI frameworks.
- Design, manage, and optimize MongoDB databases, including query optimization, aggregation pipelines, indexing, and schema design.
- Integrate REST APIs and third-party services to enhance application functionality.
- Manage application state efficiently using Redux, Redux Toolkit, Zustand, Context API, or similar state management tools.
- Troubleshoot and resolve issues across mobile, backend, and database layers to maintain high application stability.
- Optimize application performance, loading speed, and overall user experience on both Android and iOS platforms.
- Participate actively in code reviews to ensure clean, scalable, and maintainable code standards.
- Support build and deployment processes for Android and iOS applications.
- Follow Agile/Scrum methodologies to deliver iterative improvements and collaborate effectively with cross-functional teams.
Required Qualifications
- Minimum of 7 years of professional software development experience.
- Strong hands-on expertise with React Native and proficiency in JavaScript and TypeScript.
- Solid experience with React.js, including Hooks, component lifecycle, and state management techniques.
- Backend development skills using Node.js and FastAPI.
- Extensive experience working with MongoDB and Firestore databases.
- Proficient in REST API development and integration.
- Knowledge of authentication and authorization mechanisms such as JWT, OAuth, and Firebase Auth.
- Familiarity with Git and version control workflows.
- Experience with Android and iOS app deployment processes.
- Demonstrated ability to optimize mobile application performance and resolve complex bugs.
- Strong debugging and problem-solving capabilities.
- Bachelor’s degree in Computer Science, Software Engineering, IT, or related field; equivalent practical experience will also be considered.
- Excellent communication and teamwork skills, with the ability to take ownership and deliver high-quality solutions.
- Willingness to work onsite in Islamabad during regular business hours (8:00 am to 5:00 pm).
Preferred Qualifications and Additional Skills
- Experience with Firebase services such as FCM, Analytics, Crashlytics, and Remote Config.
- Knowledge of real-time communication technologies like WebSockets, Socket.IO, or Pusher.
- Familiarity with cloud platforms including AWS, Azure, Google Cloud, or DigitalOcean.
- Experience implementing CI/CD pipelines.
- Exposure to payment gateway integrations.
- Skills in push notifications, maps, analytics, and social login integrations.
- Understanding of automated testing and application security best practices.
Technical Stack
- Mobile: React Native
- Frontend: React.js, JavaScript, TypeScript
- Backend: Node.js, Express.js, FastAPI
- Database: MongoDB, Firestore
- APIs: REST APIs and third-party integrations
- Tools: Git, Postman, Jira/Trello, VS Code
- Deployment: Google Play Store, Apple App Store, Cloud/VPS environments
This is a full-time, onsite position based in Islamabad with one opening available. The working hours are from 8:00 am to 5:00 pm. If you meet the qualifications and are eager to contribute to a dynamic team, we encourage you to apply.