About the Role
We are seeking a Principal Architect with 13–17 years of hands-on experience in building and scaling modern web applications. The ideal candidate will bring deep expertise in JavaScript, Node.js, TypeScript, Express, and GraphQL , with optional experience in Spring Boot . This is a strategic and highly influential role, responsible for driving architectural decisions, leading complex projects, and ensuring scalable, secure, and high-performance solutions.
Key Responsibilities
- Lead the end-to-end architectural design for large-scale backend and frontend systems.
- Define and implement best practices for software development, architecture, and code quality.
- Collaborate with product managers, engineering teams, and stakeholders to translate business requirements into scalable technical solutions.
- Oversee technical roadmaps and guide technology adoption across the organization.
- Provide mentorship and technical leadership to senior engineers and tech leads.
- Conduct architecture reviews, code reviews, and ensure alignment with design principles and standards.
- Evaluate emerging technologies and integrate where appropriate.
- Ensure performance, security, and reliability of applications across environments.
- Drive API design and integration strategies using REST and GraphQL.
- Collaborate with DevOps and SRE teams to define CI / CD, deployment, and monitoring practices.
Required Skills and Qualifications
13–17 years of experience in full-stack or backend architecture and software development.Expert-level proficiency in :JavaScript (ES6+)TypeScriptNode.jsExpress.jsGraphQL (Apollo Server / Client or equivalent)Strong experience designing and implementing scalable APIs and microservices.Deep understanding of distributed systems, event-driven architecture, and cloud-native development.Proven experience with architecture patterns such as Domain-Driven Design, CQRS, and Microservices.Hands-on experience with CI / CD , containerization ( Docker ), and orchestration tools ( Kubernetes preferred).Solid understanding of application security, performance optimization, and observability.Familiarity with Spring Boot is a plus, especially in hybrid stacks.Experience working with cloud platforms like AWS, GCP, or Azure.