Number of Applicants
:000+
This job is no longer accepting applications.
Scroll down below to view similar jobs .
Roles and Responsibilities of Principal Architect
Technical Expertise
● Deep understanding of complex data structures and algorithms (DSA), including such as hashmaps, time and space complexity algorithms
● Expertise in software design patterns, such as Singleton and Factory, to build modular code that, is scalable, and maintainable
● Hands-on experience in system design, architecting Cloud native SaaS applications that meet low latency and high throughput.
● Experience implementing CAP theorem principles in system, preferably with AWS (as cloud provider) and its various components and services, such as Lambda, EC2, S3, EC2, SQS, SNS, SES, and CloudWatch
● Prior expertise in managing and building single tenant, multi-db architecture
●Experience in database management, optimization, administration, scale, and building database warehouses and farms
● Hands-on experience in object-oriented programming (OOP) with Node.js, React.js, TypeScript, TypeORM, MongoDB, and MySQL
● Expertise in GraphQL, including schema design, resolvers, and directives
● Good to have exposure to DevOps and GitOps
● Proficiency in planning and leading performance optimization techniques like Caching, code splitting, and lazy loading.
● Knowledge of common security vulnerabilities (e.g., OWASP Top Ten).
Leadership and Communication
● Participate in Annual and Quarterly Roadmap planning meetings
● Lead and mentor a team of architects and developers
● Communicate complex technical concepts to both technical and non-technical audiences
● Collaborate effectively with stakeholders across the organization
● Coach and develop team members to help them reach their full potential
Strategic Thinking
● Develop and execute the strategic vision for the organization's technology architecture and executing it in short-term and long-term
● Identify and evaluate new technologies to support the organization's business and expansion goals
● Ensure that the organization's technology infrastructure is aligned with its overall business strategy and roadmap
Key Responsibilities
● Lead the design and development of complex software systems and enterprise-level applications, with a focus on GraphQL-based applications
● Oversee the implementation of cloud-based solutions, using GraphQL to build scalable and efficient APIs
● Develop and maintain best practices for software development and architecture
● Mentor and coach junior architects and developers on GraphQL and other related technologies
● Work with CPO and other internal stakeholders to gather and analyze business requirements and translate them into technical specifications, with a focus on GraphQL specifications and Cloud SaaS
● Be a catalyst in executing the technological roadmap
● Design and develop system architecture diagrams and documentation
● Review and approve the work of other architects and developers
● Identify and resolve technical risks and blockers for scrum teams
● Present technical findings and recommendations to stakeholder
This job is no longer accepting applications.
Scroll down below to view similar jobs .
Share this job with your friends
Share this job with your friends
Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.