Senior Backend Developer (Node.js & TypeScript)
DIGITALL Nature · Sofia, Sofia-City, Bulgaria
IT Services and IT Consulting · 1,001-5,000 employees
About the role
The Senior Backend Developer will architect and deploy scalable, cloud-ready server-side applications using Node.js and TypeScript. Responsibilities include managing PostgreSQL databases, implementing secure APIs, and maintaining automated testing suites within CI/CD pipelines.
What they look for
Requirements
Candidates must have at least 5 years of server-side software engineering experience with advanced proficiency in Node.js and TypeScript. A deep practical knowledge of PostgreSQL and experience with contract-first API design using OpenAPI/Swagger are required.
Full description
At DIGITALL we don't just deliver technology we deliver the future! We are explorers, knowledge-hunters, tech geeks, problem solvers and game changers who want to inspire and be inspired. Our DIGITALL people are always one step forward: working with top-notch technologies, creating innovations ahead of the market trends, sharing the passion for discovering better ways. As a human-centric organization, our teams are built on mutual respect and open communication, allowing everyone to be authentic, express ideas and unleash their potential. We are proud of our DIGITALL bright minds and never stop developing their skills to keep pushing boundaries together and do what we love. DIGITALL operates globally with a team of 1000 experts in 16 locations across 8 countries.
The department delivers innovative products and services to frontline staff working on over 6,000 projects throughout every Region and Global Practice. Our teams support and enable Bank priorities, boost operational efficiency and effectiveness, and facilitate Operational knowledge discovery. Our delivery model leverages global expertise, design and architecture, leading technology, and robust processes to deliver business solutions that ensure value for money.
Role Overview
We are looking for a Senior Backend Developer to design, build, and maintain scalable, cloud-ready server-side applications and APIs. You will define system architecture with an API-first mindset, optimize data strategies using PostgreSQL, and deliver secure, production-grade RESTful and streaming services. Experience with NestJS, PostGIS, and Azure-native deployment patterns will set you apart.
Key Responsibilities
- Architect and deploy robust, maintainable backend services using Node.js and TypeScript, with a preference for NestJS as the application framework.
- Author the OpenAPI/Swagger specification as the primary design artifact before any implementation
- begins, using it as the contract between frontend and backend teams. RESTful services, streaming patterns (SSE, chunked transfer), and any inter-service interfaces are all derived from and validated against this spec.
- Own schema design, complex query authoring, and performance tuning for PostgreSQL, including indexing strategies, partitioning, and transaction management, using modern ORMs or query builders (Prisma, TypeORM).
- Implement spatial indexing and queries using PostGIS to store, process, and serve geospatial information efficiently.
- Implement authentication and authorization mechanisms (JWT, OAuth2) and caching strategies (Redis).
- Design and deploy services for cloud-native environments with a preference for Microsoft Azure
- (Azure App Services, Azure Container Apps, Azure Database for PostgreSQL, Azure API Management,
- Azure Service Bus).
- Quality & Ops: Maintain automated testing suites (Jest, Supertest) and participate in CI/CD pipeline configuration.
Required Qualifications
- 5+ years of server-side software engineering experience.
- Advanced proficiency in Node.js and TypeScript.
- Deep practical knowledge of PostgreSQL - query optimization, indexing, partitioning, and transaction management.
- Proven experience authoring OpenAPI/Swagger documents as the leading design artifact - contract
- first, implementation second.
- Proven track record of designing and maintaining production-grade REST APIs, including streaming response patterns (SSE, chunked transfer encoding).
- Experience with unit and integration testing frameworks (Jest, Supertest).
- Strong grasp of software engineering fundamentals (SOLID principles, clean architecture, design patterns).
Nice-to-Have Skills
- Professional experience with NestJS or a comparable enterprise-grade Node.js framework.
- Hands-on experience with PostGIS for spatial data processing and geographic queries.
- Cloud-native deployment experience on Microsoft Azure (Azure App Services, Azure Container Apps,
- Azure Functions, Azure API Management).
- Experience with gRPC for high-performance, contract-first inter-service communication.
- Familiarity with caching layers (Redis) and message brokers (Azure Service Bus).
- Exposure to Databricks for large-scale data processing and analytics pipeline integration.
- Tech Stack: Node.js, TypeScript, NestJS, PostgreSQL, PostGIS, TypeORM / Prisma, Jest, OpenAPI / Swagger,
- REST, SSE, Azure.
Organizational information:
- All applications will be treated in strict confidentiality
- Please note that only shortlisted candidates will be invited to an interview