10Pearls

Principal Software Consultant - React + React Native

Karachi, Lahore, Islamabad, Karachi, lahore, Islamabad, Pakistan - Full Time

Company Overview

10Pearls is an end-to-end digital technology services partner helping businesses utilize technology as a competitive advantage. We help our customers digitalize their existing business, build innovative new products, and augment their existing teams with high performance team members. Our broad expertise in product management, user experience/design, cloud architecture, software development, data insights and intelligence, cyber security, emerging tech, and quality assurance ensures that we are delivering solutions that address business needs. 10Pearls is proud to have a diverse clientele including large enterprises, SMBs and high growth startups. We work with clients across industries, including healthcare/life sciences, education, energy, communications/media, financial services, and hi-tech. Our many long-term, successful partnerships are built upon trust, integrity and successful delivery and execution.

Role

We are seeking a highly skilled  Principal Software Consultant with a strong background in React (front-end) and React Native (mobile) to lead the development of cutting-edge applications. The ideal candidate will bring architectural leadership, deep technical knowledge, and a passion for innovation to help build high-quality, scalable software solutions. 

  

Responsibilities 

  • Lead the design, development, and deployment of scalable and reliable web and mobile applications. 

  • Architect front-end and mobile solutions using React and React Native following modern design principles and patterns (e.g., MVVM). 

  • Collaborate closely with product managers, designers, and backend teams to translate requirements into technical solutions. 

  • Conduct code reviews and ensure best practices in software design, testing, and maintainability. 

  • Mentor and coach engineering team members to elevate technical excellence across the organization. 

  • Develop and integrate backend services using RESTful APIs and microservices architecture. 

  • Optimize application performance using advanced techniques such as memoization, lazy loading, and code splitting. 

  • Drive DevOps practices including CI/CD, deployment pipelines, and environment management in collaboration with DevOps teams. 

  • Engage in system design discussions, architectural reviews, and technology evaluations. 

Requirements 

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. 

  • 8–10 years of experience in software development, including roles such as Technical Lead, or similar role in full-stack development. 

  • Proficient hands-on experience on React (Web), including functional components, Hooks, Context API, and state management using MobX. Familiarity with MVVM architecture. Proficient in performance optimizations: memoization, lazy loading, code splitting. 

  • Experience with React Native (Mobile), including native modules integration and managing navigation using React Navigation. Skilled at handling iOS/Android platform differences and performance optimization. 

  • Strong proficiency in TypeScript. 

  • Hands-on experience with at least one backend language (e.g., Node.js, Python, Java, etc.). 

  • Apply deep knowledge of software design patterns and architecture principles. 

  • Proven leadership in designing and delivering scalable, reliable systems. 

  • Excellent communication, collaboration, and mentoring skills. 

  • Strong analytical and problem-solving abilities. 

Nice to Have: 

  • Manage and model data with both SQL and NoSQL databases, including MongoDB and Redis. 

  • Experience with Azure DevOps for CI/CD pipelines, environment setup, and release management. 

  • Native mobile development using Swift, Objective-C, Java, or Kotlin, including performance debugging and crash resolution. 

  • Experience with real-time communication using SignalR (with WebSocket fallback), including client-side integration in React and React Native. 

Apply: Principal Software Consultant - React + React Native
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Do you have hands-on experience with both React (Web) and React Native (Mobile)?
(Yes/No – please briefly describe your recent projects) For how many years?*
Are you proficient in TypeScript and have you applied it in large-scale applications?
(Yes/No)*
Which cloud platforms (AWS, Azure, or GCP) and containerization tools (Docker, Kubernetes) have you used?
(Please list)*
Do you have experience with both SQL and NoSQL databases, like MongoDB and Redis?
(Yes/No)*
What is your current and expected Salary?*
What is your notice period? Can you reduce it?*
Human Check*