About the Role
We’re looking for a full-stack mobile app engineer with strong mobile development fundamentals and a heavier emphasis on the backend systems that power mobile features. You will work across the mobile stack—from application logic and data flows to the backend services, integrations, APIs, and cloud infrastructure that support the apps. Heavy focus on building secure and HIPAA compliant applications.
Responsibilities:
Backend & Cloud Architecture (Primary Focus)
- Design, implement, and maintain backend services, APIs, and system integration layers using Node.js/Express, Python/FastAPI/Django, or Go/Gin.
- Architect scalable, secure, and observable backend systems with a strong emphasis on distributed design, fault tolerance, and high-availability patterns.
- Build and maintain serverless and cloud-native infrastructure in Azure, including:
- Azure Functions
- Azure API Management
- Azure Cosmos DB
- Azure Event Grid / Service Bus
- Azure App Service
- Implement authentication, authorization, data protection, secure storage, and compliance-aligned backend workflows.
- Develop internal and external REST/GraphQL APIs, event-driven services, and messaging-based integrations using queues, topics, and pub/sub patterns.
- Build backend pipelines that support mobile clients (sync engines, data transformations, caching strategies, session management, telemetry ingestion).
Mobile Engineering (Secondary but Significant Focus)
- Build and maintain mobile applications using Javascript (React Native), Flutter, or native frameworks (Swift/Kotlin), with an emphasis on application logic, data flows, and system interactions rather than UI-heavy work.
- Implement mobile networking, offline sync, authentication flows, and secure client-side data patterns.
- Integrate third-party mobile services including: push notifications, analytics, payments, identity providers, and messaging platforms.
Systems Quality & Collaboration
- Ensure performance, reliability, observability, and operational readiness across backend and mobile systems.
- Write unit, integration, and end-to-end tests; contribute to CI/CD pipelines and automated quality gates.
- Collaborate closely with product, design, and platform teams to plan features, system behavior, and long-term architecture.
Required Qualifications:
- 3+ years backend engineering experience using Node.js, Python, Go, or similar, with strong understanding of API design, microservices, distributed systems, and cloud-native patterns.
- Experience with mobile application development (React Native, Flutter, Swift/Kotlin), focusing on application logic, networking, and backend integration.
- Strong understanding of REST/GraphQL, websockets, event-driven systems, and messaging queues.
- Experience working with relational and NoSQL databases (Postgres, MongoDB, DynamoDB/Cosmos), including schema design, indexing, and performance tuning.
- Solid understanding of mobile networking, secure data handling, and authentication/authorization flows.
- Experience with Azure cloud services or strong willingness to work extensively with Azure.
- Familiarity with CI/CD, testing frameworks, performance monitoring, and logging/observability tooling.
Preferred Qualifications:
- Strong experience with Azure serverless architecture.
- Familiarity with CI/CD pipelines (Azure DevOps, GitHub Actions).
- Experience with mobile app distribution (App Store, Google Play).
- Experience with mobile testing frameworks (Detox, Jest, XCTest, Espresso).
- Knowledge of Clean Architecture, MVVM, or similar patterns.
- Experience building real-time or event-driven features using Azure Event Grid or Service Bus.
Job Type: Full-time
Pay: Rs180,000.00 - Rs250,000.00 per month
Work Location: In person