Senior Backend Engineer / Backend Tech Lead (Node.js + NestJS)

2 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Contractual

Job Description

Company Description

Urim Software Solutions is a leader in delivering cutting-edge technology solutions, specializing in AI, web application development, CRM, SAP, cybersecurity, and more. Focused on empowering businesses, we offer a comprehensive suite of services tailored to meet diverse digital needs. By leveraging advanced technologies, we provide innovative tools to improve operations, customer engagement, and business growth. With a commitment to innovation and quality, we continue to build robust solutions to drive success for our partners and clients.


About the role

We are building a microservices-based backend platform (domain-driven services) that powers core business workflows such as user management, orders, inventory, payments, and supporting services. You will lead backend engineering delivery, set standards, and ship production-grade services with strong quality practices.

Responsibilities
  • Own backend architecture and delivery using 

    Node.js + TypeScript + NestJS

  • Design and implement 

    REST APIs

     and maintain 

    Swagger/OpenAPI

     documentation
  • Build and maintain microservices (service boundaries, integration patterns, error handling, retries)
  • Own data model design and performance using 

    PostgreSQL + Prisma

     (migrations, indexing, query optimization)
  • Implement caching/session/queue patterns using 

    Redis

  • Integrate centralized authentication/authorization using 

    Keycloak (OIDC/OAuth2/JWT)

  • Establish engineering standards: PR reviews, CI-ready code, testing strategy, release discipline
  • Collaborate with product/PM to convert requirements into executable technical tasks and acceptance criteria
  • Improve observability: structured logging, metrics, dashboards (Grafana)
Required qualifications
  • 2+ years backend experience; strong production experience in 

    Node.js + TypeScript

  • 2+ years with 

    NestJS

     (or comparable enterprise Node framework with DI/modules)
  • Strong DB experience: 

    PostgreSQL

     + ORMs (Prisma preferred), migrations, performance tuning
  • Experience with 

    Redis

     (caching, sessions, queues, or pub/sub)
  • Strong API design skills (versioning, pagination, validation, idempotency, rate limiting)
  • Strong testing mindset (unit + integration tests; TDD preferred)
  • Experience operating services in Dockerized environments; CI/CD familiarity
Nice to have
  • Azure deployment experience
  • Experience building API Gateways or service routing
  • Event-driven patterns/message queues (asynchronous workflows)
  • Security best practices (token handling, secrets management, OWASP, RBAC)
What success looks like (first 30–60 days)
  • Deliver 1–2 production-ready services/modules with clean API contracts and tests
  • Stabilize database migrations and performance baseline
  • Standardize code structure, PR conventions, and service templates

To apply:

More Jobs at Urim Software Solutions |AI| IoT| SAP | Web App | ERP & CRM | Marketing

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js 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