HCL Commerce Product _Sr. Backend Engineer (TypeScript, NodeJS & GraphQL)

8 years

0 Lacs

Posted:22 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Greetings from "HCL Software"

"HCL Software”: -


About HCL Commerce:

HCL Commerce: - Is a Robust, enterprise-grade e-commerce platform supporting B2C, B2B, B2B2C, D2C, and Market Places. It offers advanced features and AI capabilities to enhance digital commerce experiences.


Qualifications: -

We are looking for a Sr. Backend Engineer (TypeScript, NodeJS & GraphQL) with 8+ Yrs experience in our Commerce Product team who possess the following skills:

● 8+ years of hands-on software development experience, with a primary

focus on backend systems and significant expertise in the TypeScript, Node.js, and

modern GraphQL ecosystems.

● Expert-Level PostgreSQL & Data Modelling: Data Modelling: Demonstrated mastery of relational data modelling, including normalization (3NF and beyond), denormalization strategies, and defining

complex relationships, constraints, and data types.

○ Performance Tuning: Proven ability to write highly optimized SQL, analyse

query plans (EXPLAIN ANALYZE), and implement advanced indexing strategies

(B-tree, GIN, GiST, BRIN, etc.).

○ Database Programming: High proficiency in writing and maintaining complex

PL/pgSQL functions, triggers, and views to encapsulate critical business logic.

○ Database Architecture: Solid understanding of advanced database concepts

such as partitioning, connection pooling, and replication.

● GraphQL & API Expertise:

○ Direct experience with GraphQL Federation and implementing federated

gateways (GraphQL Hive Gateway, Apollo Gateway).

○ Hands-on experience with database-first GraphQL tools like PostGraphile.

○ Proficiency with GraphQL schema management and registry tools like GraphQL

Hive.

● TypeScript Mastery: Expert-level proficiency in TypeScript and its application in building

large-scale, type-safe backend services.

● Cloud & Containerization:

○ Strong experience with a major cloud provider (Azure preferred).

○ Proficiency with containerization using Docker and creating optimized container

images.

○ Experience with Kubernetes and defining application deployments using Helm

charts.

● CI/CD Pipelines: Hands-on experience with CI/CD principles and tools (e.g., GitLab

CI/CD, Azure Pipelines, Jenkins), including defining and maintaining pipeline

configurations.

● Version Control: Proficient with code versioning tools, such as Git, for both application

code and database migration scripts.

● Preferred Qualifications:

○ Experience with database migration tools (e.g., Liquibase, Flyway).

○ Experience with performance monitoring and observability tools (e.g.,

Prometheus, Grafana, Datadog).

○ Knowledge of message queues or event-streaming platforms (e.g., RabbitMQ,

Kafka).

● Education: Bachelor’s degree in computer science or a relevant field.


Responsibilities: -

● Data Modelling & Architecture: Work with the architecture team to design and

implement sophisticated, scalable, and highly performant data models within

PostgreSQL. Define schemas, relationships, constraints, and

normalization/denormalization strategies to serve as the stable foundation for our entire

platform.

● Database-Centric API Development: Leverage your deep PostgreSQL expertise to

implement business logic directly within the database using functions, triggers, and

views. Design and manage database roles and permissions to ensure a secure and

robust data access layer for our PostGraphile API.

● GraphQL API & Schema Management: Develop and maintain our federated GraphQL

API. Implement and manage the federated gateway (GraphQL Hive Gateway, Apollo

Gateway) and leverage PostGraphile to create subgraphs from our database schemas,

managing the composed schema with GraphQL Hive.

● Backend TypeScript Development: Design, develop, and implement robust backend

services and APIs using TypeScript and the Node.js ecosystem to support and extend

the core database logic.

● Infrastructure & Deployment Automation: Collaborate with build and deploy teams to

create and maintain production-grade Docker files and Helm charts for our backend

services. Actively contribute to the definition and maintenance of our CI/CD pipelines to

ensure smooth, automated, and reliable deployments.

● Performance Optimization: Proactively own database performance. Profile slow

queries, analyze execution plans, optimize indexes, and tune database configuration to

ensure maximum throughput and low latency.

● Collaboration: Work closely with frontend engineers, other backend teams, and product

managers to deliver a cohesive and powerful data layer that meets their needs, acting as

the subject matter expert for all things data.

Mock Interview

Practice Video Interview with JobPe AI

Start TypeScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now