We are looking for a hands-on Backend Tech Lead to design and implement scalable backend solutions end-to-end for an enterprise-grade Geospatial Intelligence Platform that delivers real-time insights for public safety and emergency management. You will be responsible for translating business requirements into scalable technical solutions, directly implementing them, and leading the backend team while leveraging AI-assisted tools such as GitHub Copilot and CodeRabbit to enhance development efficiency, quality, and consistency. Experience with PostGIS for geospatial data handling will be considered a strong plus. This is a high-impact, mission-critical role that combines solution architecture, backend development, and leadership. You will translate requirements into technical designs, drive implementation, and lead the backend team using modern engineering practices and AI-assisted workflows.
Key Responsibilities :
Technical Design & Implementation (Hands-On)-
- Design and architect scalable, secure, and resilient backend systems using modern architectural principles and Domain-Driven Design (DDD).
- Write production-grade code in Node.js and TypeScript using Fastify or NestJS frameworks.
- Design, optimize, and maintain high-performance PostgreSQL schemas, queries, and indexing.
- Build and maintain REST / GraphQL APIs and integrate caching and session management using Redis.
- Ensure the architecture remains loosely coupled, modular, and optimized for real-time data processing.
Cloud and DevOps Practices-
Leverage Azure Cloud services including Azure Functions, App Service, Service Bus, Event Grid, and Key Vault.Build and manage CI / CD pipelines using Azure DevOps or GitHub Actions.Collaborate with DevOps for containerization (Docker) and Kubernetes deployments using Infrastructure-as-Code.Ensure adherence to DevSecOps best practices and security compliance standards.AI-Enabled Workflow (Mandatory)-
GitHub Copilot (Mandatory) : Use AI for coding assistance, test generation, and inline documentation.CodeRabbit (Mandatory) : Use AI-assisted code reviews and PR automation to ensure code quality, speed, and consistency.Leadership-
Lead, mentor, and guide the backend development team, ensuring adherence to best practices and delivery excellence.Foster a culture of clean code, collaboration, and continuous improvement.Required Skills (Must-Haves)-
Minimum 8 years in backend engineering, including 2+ years in a Tech Lead or Architect role.Strong expertise in Node.js and TypeScript.Hands-on experience with Fastify or NestJS frameworks.Advanced PostgreSQL knowledge (query optimization, indexing, schema design).Practical experience with Redis for caching and token / session management.Deep understanding of Azure Cloud (Functions, App Service, Service Bus, Key Vault, Event Grid, Azure DevOps).Proven experience designing and implementing Microservices and applying DDD concepts.Mandatory experience with GitHub Copilot and CodeRabbit.Excellent communication, documentation, and technical leadership skills.Preferred Experience-
Experience with Geospatial or high-throughput, real-time data systems.Familiarity with PostGIS for spatial data handling and geospatial queries.Experience with event-driven architectures or data streaming (e.g., Kafka).Hands-on experience with Kubernetes orchestration and Infrastructure-as-Code (IaC).