10Pearls

Principal Software Consultant - Python + React - Morning Shift/Afternoon Shift

Islamabad, Pakistan - Full Time

Company Overview 
10Pearls is a global, purpose-driven AI-Native digital engineering partner helping businesses re-imagine, ‎digitalize, and accelerate. As an end-to-end digital technology partner, 10Pearls helps businesses create future-proof, ‎transformative ‎digital products that leverage emerging technologies. ‎10Pearls' clients ‎include Global 2000 enterprises, high growth mid-size ‎businesses, and some of the most exciting ‎start-ups from industries like healthcare, fintech, ‎energy, education, ‎real estate, retail, and hi-tech. ‎Headquartered in the Washington DC metro area, 10Pearls has product engineering and ‎software development centers in North America, Latin America, Europe, and South Asia. To learn more, visit https://10pearls.com
Role 
We are seeking an experienced Full Stack Developer with 5-7 years of professional experience to join our growing engineering team. This is a backend-heavy role focusing on building scalable, AI-driven systems with modern frontend capabilities. You will work with cutting-edge technologies in asynchronous programming, message-driven architectures, and distributed systems design.

Responsibilities: 

  • Design and implement robust backend systems using Python, Django, and FastAPI
  • Build responsive, performant frontend applications with ReactJS and NextJS
  • Architect AI-driven features and integrate machine learning models into production systems
  • Design and optimize message-driven architectures using Kafka and other message brokers
  • Implement caching strategies using Redis and optimize database performance
  • Develop both synchronous and asynchronous services with proper concurrency handling
  • Conduct code reviews and mentor junior developers on best practices
  • Collaborate with product managers and designers to translate requirements into technical solutions
  • Participate in system design discussions and contribute to architectural decisions
  • Ensure code quality, performance, and security across the full stack
Requirements:
  • 5-7 years of professional software development experience
  • Strong proficiency in Python with deep understanding of language semantics
  • Production experience with Django and FastAPI frameworks
  • Expert-level understanding of asynchronous programming patterns (async/await, coroutines, event loops)
  • Solid grasp of synchronous programming and when to apply each paradigm
  • Experience building and maintaining RESTful and/or GraphQL APIs
  • Proficiency in SQL and PostgreSQL (or similar relational databases)
  • Strong proficiency in ReactJS with hooks, state management, and modern patterns
  • Experience with NextJS including SSR, SSG, and API routes
  • Understanding of frontend design patterns (components, containers, custom hooks, etc.)
  • Responsive design and cross-browser compatibility skills
  • Experience with frontend testing frameworks
  • Deep understanding of system design principles and distributed systems
  • Strong knowledge of backend design patterns (MVC, Repository, Service Layer, Observer, Factory, etc.)
  • Ability to design scalable, maintainable architectures
  • Experience with microservices architecture (preferred)
  • Understanding of SOLID principles and clean code practices
  • In-depth knowledge of Apache Kafka or similar event streaming platforms
  • Experience with message brokers (RabbitMQ, Redis Streams, etc.)
  • Advanced Redis expertise for caching, sessions, and data structures
  • Understanding of caching strategies (cache invalidation, TTL, cache patterns)
  • Experience with database optimization and query tuning
  • Familiarity with connection pooling and resource manager
  • Familiarity with integrating AI models into production systems
  • Familiarity with LLM APIs and prompt engineering
  • Understanding of vector databases and semantic search
  • Understanding of RAG (Retrieval Augmented Generation) systems
  • Ability to design API endpoints for AI feature delivery
  • Understanding of performance optimization for AI workloads
  • Proficiency with version control (Git) and collaborative workflows
  • Experience with Docker and containerization
  • Familiarity with CI/CD pipelines and automated testing
  • Understanding of authentication and authorization mechanisms
  • Basic knowledge of cloud platforms (AWS/Azure preferred)
  • Ability to write comprehensive documentation
Nice to have:
  • Experience with serverless architectures
  • Knowledge of observability tools (logging, monitoring, tracing)
  • Contribution to open-source projects
  • Experience with data pipeline frameworks
  • Familiarity with Kubernetes or orchestration systems
  • Background in performance optimization and benchmarking
What we value:
  • Problem-solving mindset and ability to break down complex systems
  • Passion for writing clean, maintainable code
  • Strong communication and documentation skills
  • Willingness to learn and stay current with technology trends
  • Collaborative spirit and ability to work in cross-functional teams
  • Attention to detail and commitment to quality
Apply: Principal Software Consultant - Python + React - Morning Shift/Afternoon Shift
* 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

Human Check*