About the job
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)
Requirements
- Node.js
- TypeScript
- NestJS
- PostgreSQL
- Redis
- API Design
- Docker
- CI/CD
Preferred Technologies
- Node.js
- TypeScript
- NestJS
- PostgreSQL
- Redis
- API Design
- Docker
- CI/CD
About the company
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.
Similar Jobs
Backend Developer
parentune.com
Backend Developer
Atyeti Inc
Backend Developer
Capital Numbers