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 Software Architect /Principal software consultant with strong expertise across both Frontend focus on React (Web) and React Native (Mobile). The ideal candidate will bring architectural leadership, deep technical knowledge, and a passion for innovation to help build high-quality, scalable software solutions.
Responsibilities
Research and evaluate new technologies; develop proofs of concept (POCs).
Conduct team lead (TL) meetings, EOS (Eye Opening Structure) sessions, and architects' meetings to drive technical discussions.
Evaluate and mentor resources eligible for associate architect/architect roles.
Assign reviewers and track their feedback to ensure code quality across projects.
Design and maintain overall software architecture, ensuring attributes such as performance, modularity, reliability, maintainability, reusability, internationalization, and accessibility are met.
Ensure technical cohesion and define technical contracts in interfaces, abstract objects, and data entities.
Lead design reviews and provide architectural guidance and feedback.
Assess technical and feature-related risks and communicate them to architecture and product teams.
Collaborate with Business Analysts and Product Managers to align technical implementation with business needs.
Participate in hiring and mentoring of technical talent across the company.
Proficiently work with React (Web), including functional components, Hooks, Context API, and state management using MobX. Follow MVVM design patterns and implement performance optimizations such as memoization, lazy loading, and code splitting.
Work with React Native (Mobile), including native module integration, navigation using React Navigation, handling platform-specific differences (iOS vs Android), and optimizing mobile app performance.
Apply strong TypeScript skills to maintain scalable and reliable codebases.
Bring hands-on experience any backend language
Develop robust backend systems with RESTful APIs, microservices architecture, and system integrations.
Apply deep knowledge of software design patterns and architecture principles.
Work with cloud environments such as AWS, Azure, or GCP, and containerization tools like Docker and Kubernetes.
Manage and model data with both SQL and NoSQL databases, including MongoDB and Redis.
Nice to have - Utilize Azure DevOps for CI/CD pipelines, environment setup, and release management.
Nice to have - Develop native modules for mobile platforms using Swift, Objective-C, Java, or Kotlin, and troubleshoot platform-specific issues such as crashes, memory leaks, or performance bottlenecks.
Nice to have - Implement real-time communication using SignalR with WebSocket fallback, ensure connection resilience and scaling, and integrate client-side functionality in React and React Native.
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
8–10 years of experience as a Software Architect, Technical Lead, or similar role in full-stack development.
Proven leadership in designing and delivering scalable, reliable systems.
Excellent communication, collaboration, and mentoring skills.
Strong analytical and problem-solving abilities.