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:
Send your resume + 2–3 relevant GitHub repos (or code samples), and briefly describe one backend system you scaled in production.
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
January 1, 2026
Job Type:
Technology
Location:
India
Company:
Urim Software Solutions |AI| IoT| SAP | Web App | ERP & CRM | Marketing
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.