About the Role
We are hiring a Senior Consultant Backend Engineering with strong expertise in Node.js, TypeScript, Hasura GraphQL, and SQL-based backend systems. This role involves leading backend solution design, development, integrations, performance optimization, and deployment for scalable, cloud-native applications.
You will collaborate closely with frontend engineers, architects, and client stakeholders to build secure, high-performing API platforms and backend services, leveraging GraphQL, REST APIs, database-driven workflows, and CI/CD best practices.
This role is ideal for professionals who have hands-on experience in modern backend development and want to contribute to enterprise-scale digital transformation initiatives in an Agile environment.
Key Responsibilities
- Lead backend technical design, development, testing, and deployment using Node.js and TypeScript.
- Design, build, and maintain scalable REST and GraphQL APIs for enterprise applications.
- Work extensively with Hasura GraphQL Engine:
- Configure metadata, permissions, relationships, and role-based access
- Govern schemas and manage GraphQL security
- Design and implement database-driven functionality using strong SQL skills (preferably PostgreSQL).
- Develop and manage database objects such as schemas, views, triggers, and DB-backed workflows.
- Integrate third-party systems, external APIs, and internal microservices.
- Ensure performance, scalability, security, observability, and reliability of backend services.
- Troubleshoot and resolve complex issues related to Node.js services, GraphQL, Hasura configurations, and databases.
- Participate in architecture discussions, code reviews, and creation of reusable backend components.
- Support CI/CD pipelines, deployment coordination, and release hygiene using Git-based workflows.
- Collaborate with global, cross-functional teams to ensure end-to-end delivery and quality.
- Create and maintain technical documentation for APIs, services, and backend configurations.
Required Skills
- 5+ years of overall IT experience with strong focus on backend development.
- Hands-on expertise in:
- Node.js, TypeScript
- Hasura GraphQL Engine
- GraphQL and REST APIs
- SQL (PostgreSQL preferred)
- Strong understanding of backend architecture, microservices, and API design principles.
- Experience with performance tuning, debugging, error handling, and backend security.
- Proficiency in Git, branching strategies, and collaborative development workflows.
- Strong problem-solving, analytical, and communication skills.
- Experience working in Agile (Scrum / SAFe) environments.
Preferred Skills
- Experience with Docker and/or Kubernetes.
- Cloud exposure with AWS (preferred), Azure, or GCP.
- Experience with caching technologies such as Redis or Memcached.
- Familiarity with Kafka, RabbitMQ, or other messaging/streaming platforms.
- Knowledge of OAuth2, JWT, and authentication/authorization frameworks.
- Understanding of clean architecture, design patterns, and domain-driven design (DDD).
- Exposure to observability, logging, monitoring, and APM tools.
- Experience supporting L1L3 production support models.
Qualifications
- Bachelor's or master's degree in engineering or related discipline.
- Seniority Level Mid-Senior level