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