HamburgerMenu
hirist

Job Description

About the Role :

We are looking for an experienced Technical Architect with deep expertise in Node.js to design scalable, high-performance, and secure systems. The ideal candidate will be hands-on in coding while also driving architectural decisions, mentoring teams, and ensuring alignment of technology with business goals.

Key Responsibilities :

- Own end-to-end technical architecture for complex, large-scale applications.

- Design scalable, resilient, and secure system architectures using Node.js and modern backend frameworks.

- Provide hands-on coding, prototyping, and POCs for critical modules.

- Collaborate with product managers, engineering leads, and stakeholders to define technical roadmaps.

- Establish best practices in coding, design patterns, performance optimization, and security.

- Evaluate and recommend tools, frameworks, and technologies for the engineering ecosystem.

- Mentor engineering teams, conduct design/code reviews, and guide them on complex problem-solving.

- Ensure systems are cloud-ready and optimized for deployment (AWS/GCP/Azure).

Required Skills & Experience :

- Proven experience (10+ years) in software development, with at least 4 years as an Architect/Principal Engineer.

- Strong hands-on expertise in Node.js, Express.js/NestJS, and microservices architecture.

- Proficiency in API design (RESTful & GraphQL), event-driven architecture, and distributed systems.

- Deep knowledge of databases SQL (MySQL/Postgres) and NoSQL (MongoDB, Redis, Cassandra).

- Solid understanding of cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).

- Strong background in performance tuning, scalability, and high availability systems.

- Familiarity with CI/CD pipelines, DevOps practices, and monitoring tools.

- Excellent problem-solving, design thinking, and leadership skills.

Good to Have :

- Experience with front-end technologies (React/Angular/Vue) for full-stack understanding.

- Exposure to serverless frameworks, message queues (Kafka/RabbitMQ), and caching strategies.

- Experience in domain-driven design (DDD) and event sourcing.


info-icon

Did you find something suspicious?