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, cybersecurity, 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 skilled Software Architect with expertise in Frontend and Backend to join our dynamic team. The ideal candidate will have a strong background in analyzing large datasets, extracting meaningful insights, and presenting findings to stakeholders.
Responsibilities
R&D new technologies and building POC.
Conduct TL meetings.
Conduct EOS (Eye opening Structure) sessions.
Conduct Architects meeting.
Evaluate/ Work with resources who are eligible for associate architect/ architect position.
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 the technical contract in interfaces and other abstract objects and data entities.
Leads design review & provide feedback.
Conduct technical and feature risks assessments and communicate to the architecture and product management groups.
Mentor and guide technical resources within the company.
Guide and participate in recruiting 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.
8-10 years of proven experience as a Software Architect, Technical Lead, or similar role in Fullstack/Multistack development.
Extensive knowledge of frontend and backend technologies, including but not limited to:
Frontend: JavaScript (React or Angular), HTML5, CSS3, TypeScript.
Backend: Node.js (Primary -Must have) and Java, Python or .Net (Good to have)
Strong understanding of software architecture principles, design patterns, and best practices.
Experience with alteast one cloud platform (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
Proficiency in database technologies such as SQL, NoSQL (MongoDB, Redis), and data modeling.
Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
Proven leadership abilities with a track record of guiding development teams towards successful project delivery.
Ability to thrive in a fast-paced environment and adapt to evolving business requirements.
Strong problem-solving skills and a passion for innovation in software development.