As a Software Architect, you will be responsible for designing and implementing scalable, robust, and maintainable systems using
Node.js
and
React.js
. You will collaborate closely with product, engineering, and DevOps teams to define technical strategies, mentor engineers, and ensure the delivery of high-quality software products.
Key Responsibilities:
-
Lead the architecture, design, and implementation of large-scale web applications and services.
-
Define and enforce coding standards, architectural patterns, and best practices.
-
Collaborate with product managers and stakeholders to understand requirements and translate them into technical solutions.
-
Evaluate new technologies, frameworks, and tools to optimize product performance and maintainability.
-
Mentor and guide development teams to ensure architectural compliance and high-quality code.
-
Identify and address performance, scalability, and security challenges in complex systems.
-
Drive continuous improvement in software development processes and product delivery.
Required Skills & Experience:
-
Proven experience as a
Software Architect
or Senior Developer with architecture responsibilities.
-
Strong expertise in
Node.js
and
React.js
for building scalable web applications.
-
Minimum 10 years of experience designing, developing, and deploying large-scale products or systems.
-
Deep understanding of system design, microservices architecture, APIs, and cloud-based deployment.
-
Proficient in database design and management (SQL & NoSQL).
-
Familiarity with CI/CD pipelines, testing frameworks, and DevOps practices.
-
Excellent problem-solving skills and ability to make architectural trade-offs.
-
Strong communication and mentoring skills to guide development teams.