About the Role
We’re looking for a Backend Engineer experienced in building and scaling backend systems that power web, mobile, and multi-platform applications. You’ll work across modern backend stacks—.NET, Java, Node.js, Python, and cloud-native services—while architecting robust data models and highly performant APIs.
This role emphasizes Azure cloud engineering, SQL/Postgres database architecture, and the ability to support backend functionality for both web applications (React/.NET) and mobile clients (iOS/Android/React Native).
Responsibilities:
Backend Engineering Across Web & Mobile Applications
- Design and develop backend services for web platforms (React, Java-based systems) and mobile applications (iOS, Android, React Native).
- Build and maintain REST/GraphQL APIs consumed by multiple client applications.
- Implement secure authentication/authorization flows, data access layers, and business logic frameworks.
- Develop backend modules using .NET, Java, Node.js/Express, depending on the system.
Database Engineering & Data Architecture (Primary Focus)
- Design relational schemas, optimize queries, and architect scalable datasets using SQL and Postgres.
- Implement performance tuning, indexing strategies, migrations, partitioning, and replication.
- Build data pipelines, caching layers, ETL processes, and data integrations across platforms.
Azure Cloud Architecture
- Build scalable cloud-native backend components using:
- Azure Functions
- Azure App Service
- Azure API Management
- Azure SQL / Azure Database for PostgreSQL
- Azure Cosmos DB
- Azure Event Grid / Service Bus
- Implement monitoring, logging, metrics, and distributed tracing across services.
- Contribute to CI/CD pipelines, automated testing, and DevOps practices.
Integration & Platform Engineering
- Integrate with identity providers, messaging platforms, analytics services, and payment gateways.
- Support backend orchestration for multi-platform frontends, ensuring consistency, reliability, and high performance.
- Collaborate with mobile, web, and platform teams to define system requirements and architectural patterns.
Quality, Reliability & Operations
- Develop automated tests (unit, integration, end-to-end) and enforce backend quality standards.
- Improve system observability, resiliency, and error-handling across distributed environments.
- Participate in code reviews, architectural discussions, and production readiness evaluations.
Required Qualifications:
- 3+ years backend engineering experience, building production systems for web and/or mobile applications.
- Strong expertise in SQL and Postgres, including schema design, indexing, performance tuning, and data modeling.
- Experience building backend services using .NET, Java, Node.js, or Python.
- Hands-on experience with Azure cloud services (Azure Functions, App Service, API Management, Cosmos DB, Event Grid/Service Bus).
- Proficiency with REST/GraphQL API design and system integration patterns.
- Understanding of microservices, event-driven architecture, and distributed system concepts.
- Knowledge of authentication standards (OAuth2, JWT, identity providers) and secure backend patterns.
- Familiarity with CI/CD, testing frameworks, cloud monitoring, and observability tools.
Preferred Qualifications:
- Experience with high-scale systems or multi-tenant architectures.
- Exposure to React-based frontend architecture or mobile backend support workflows.
- Experience with containerization (Docker) or Kubernetes.
- Knowledge of caching systems (Redis) and message brokers (Kafka or Service Bus).
Job Type: Full-time
Pay: Rs200,000.00 - Rs250,000.00 per month
Work Location: In person