10Pearls

Associate Software Architect

Lahore, Karachi, Islamabad, Pakistan - Full Time

Company Overview 

10Pearls is an award-winning end-to-end digital innovation company that helps businesses imagine and build the future. We are proud to announce that 10Pearls was named the winner of the Best Tech Work Culture Timmy Award in Washington, D.C. by Tech in Motion, recognized on the Inc. 5000 Fastest-Growing Companies List, and was ranked the #1 Most Diverse Midsize Company in Greater Washington. We partner with businesses to help them transform, scale, and accelerate by adopting digital and exponential technologies. Our work has ranged from creating highly usable, secure digital experiences, mobile and software products, to helping businesses modernize through cloud adoption and development and the digitalization of their business processes. Our clientele is highly diverse, including Global 1000 enterprises, mid-market businesses, and even high-growth start-ups. But those are just facts. What makes us unique is that we have a true heart and soul. We have a strong focus on a double bottom line and actively support and engage with the communities where we live and work to make the world a better place. In a nutshell, we believe in doing well while doing good and know how to balance the two. 

Role 

10Pearls is looking for a Associate/Software Architect–level Node Developer with strong React expertise to design and build scalable, high-performance web applications. The role involves leading architecture, collaborating with cross-functional teams, and ensuring best practices across the tech stack, with openness to learning Java as needed. 

Responsibilities 

  • Assist architects in R&D new technologies and building POC  

  • Conduct Principal Software Engineer meetings  

  • Conduct EOS (Eye opening Structure) sessions  

  • Assign reviewers and keep track of reviewer’s report in projects to maintain the overall  

  • health of code written  

  • Responsible for creating and maintaining the overall structure and layout of a software system's components and their interfaces within and outside of the system  

  • Ensures the Architectural attributes - Performance, Modularity, Reliability,  

  • Maintainability, Reusability, Internationalization and Accessibility – are met.  

  • Ensures technical cohesion and helps design technical contracts in interfaces and other abstract objects and data entities  

  • Leads design review & provide feedback  

  • Mentor and guide technical resources within the company  

  • Guide and participate in recruiting the best technical talent for the team  

  • Collaborate with Business Analysts and Product Managers to identify the business  

  • “Technical needs” from specifications and requirements 

Requirements 

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

  • Exceptional programming, problem-solving, and analytical skills with deep knowledge of design patterns and best practices 

  • Extensive experience with one or more cloud platforms such as Azure, AWS, or GCP; multi-cloud experience is highly preferred 

  • 10+ years of experience in architecting, designing, and maintaining large-scale, distributed web applications 

  • 7+ years of hands-on experience with Node.js and React, including enterprise-grade and high-traffic applications 

  • Strong architectural ownership with the ability to define system design, scalability, performance, and security standards 

  • Willingness and ability to learn, adopt, and work with Java when required 

  • Proven experience in DevOps environments, including CI/CD pipeline design, implementation, and optimization 

  • Hands-on experience with Docker and Kubernetes; ability to guide teams on containerization and orchestration best practices 

  • Strong expertise in relational and non-relational databases, including performance tuning and data modeling 

  • Extensive experience designing and consuming RESTful APIs and integrating complex systems 

  • Proficiency with TypeScript, CSS, and HTML, with a strong understanding of modern front-end architecture 

  • Strong object-oriented design, system architecture, and software engineering principles 

  • Excellent written and verbal English communication skills with the ability to collaborate with technical and non-technical stakeholders 

  • Strong understanding of Agile/Scrum methodologies and experience leading teams in an Agile environment 

  • Ability to perform effectively in a fast-paced, deadline-driven environment while managing multiple priorities 

  • Excellent leadership and interpersonal skills with experience mentoring engineers and driving technical excellence 

  • Experience working in an offshore software development environment is a plus 

Apply: Associate Software Architect
* 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

How many years of experience do you have working with Node.js?*
How many years of experience do you have working with React.js?*
What cloud platforms (AWS, Azure, or GCP) have you used, and at what level (hands-on or architectural)*
What is your current salary (GROSS) or last drawn salary? Please also mention any commissions or incentives (if applicable).*
What is your expected salary (gross)*
What is your notice period? Please mention if it is negotiable with your current employer.*
Are you willing to work in a hybrid model (2 days WFH + 3 days WFO) in Lahore/Karachi/Islamabad? If yes, please share your preferred city.*
Are you willing to work in a hybrid model (2 days WFH + 3 days WFO) in Lahore/Karachi/Islamabad? If yes, please share your preferred city.*
Are you comfortable working on projects related to banking, insurance, leasing, and fintech domains?*
Are you open to working morning, afternoon, or evening shifts depending on project requirements?*
Human Check*