Talent.com
No longer accepting applications
Application Architect

Application Architect

DeloitteKalyan-Dombivli, IN
9 days ago
Job description

Job Description – Application Architect (Microservices | Node.js | Nest.js | Flutter | Cloud-Native)

Location : Pune or Mumbai (Hybrid)

Experience : 10–15 years

Role : Application Architect / Senior Application Architect

Domain Advantage : BFSI / Insurance / Payments

About the Role

You will serve as the Application Architect for enterprise-scale digital platforms built using Node.js , Nest.js , microservices , and Flutter for mobile applications. The role demands architectural leadership across backend services, mobile front-end architecture, and cloud-native deployments.

You will shape the engineering strategy, define modern patterns (DDD, event-driven, microservices), and guide teams across backend, mobile, DevOps, and cloud engineering. Strong understanding of distributed systems, API ecosystems, and scalable cloud-native workloads is essential.

Key Responsibilities

1. Architecture & Design

  • Architect cloud-native, microservices-driven applications using Node.js and Nest.js .
  • Define service decomposition, APIs, event flows, domain boundaries, and integration patterns.
  • Architect and review Flutter-based mobile applications , ensuring performance, modularity, and maintainability.
  • Create high-level and low-level architecture diagrams , ADRs, sequence diagrams, and reference blueprints.
  • Promote Domain-Driven Design (DDD) , clean architecture, and API-first principles.
  • Ensure seamless communication between mobile apps and backend services through REST, GraphQL, WebSockets, or Pub / Sub.

2. Cloud & Platform Engineering

  • Architect workloads on Google Cloud Platform (GCP) using :
  • GKE , Cloud Run , Pub / Sub , Cloud SQL / Firestore , Cloud Storage , BigQuery , IAM , Secret Manager
  • If certified on AWS / Azure, design equivalent multi-cloud solutions.
  • Implement cloud-native principles : autoscaling, fault tolerance, load balancing, caching, and cost optimization.
  • 3. Frontend & Mobile Architecture (Flutter)

  • Lead the architecture for Flutter applications with structured state management (BLoC, Cubit, Riverpod, GetX).
  • Define modular app structure, widget composition patterns, offline-first designs, and performance optimizations.
  • Guide integration of mobile apps with backend microservices, authentication systems (OAuth2, JWT), and cloud services.
  • Establish standards for component libraries, UI performance, and code quality.
  • 4. Engineering Leadership

  • Provide architectural guidance to backend engineers, Flutter developers, DevOps teams, and QA.
  • Conduct architecture reviews, code reviews, threat modeling, and NFR validation.
  • Mentor engineering leads on clean code, secure design, API patterns, and mobile architecture best practices.
  • Introduce internal frameworks, accelerators, and reusable templates to increase productivity.
  • 5. Non-Functional Architecture (NFRs)

  • Architect for scalability, performance, resilience, observability, and high availability.
  • Implement logging, tracing, monitoring using OpenTelemetry, Stackdriver, Prometheus / Grafana.
  • Ensure platforms comply with security best practices (OAuth2, IAM, secrets management, API security, secure mobile development).
  • Define caching, rate limiting, traffic shaping, retries, circuit-breaking patterns.
  • 6. DevOps & CI / CD Automation

  • Define automated CI / CD pipelines for Nest.js + Flutter deployments using Cloud Build, GitHub Actions, Jenkins, or ArgoCD.
  • Drive GitOps, infrastructure-as-code (Terraform / Helm), and containerization best practices.
  • Ensure consistent deployment strategies across environments (Dev → QA → UAT → Prod).
  • 7. Stakeholder Management

  • Work collaboratively with product, cloud, and engineering stakeholders.
  • Convert business requirements into accurate architectural designs and implementation plans.
  • Present architectural decisions and rationales to leadership and client stakeholders.
  • Required Technical Skills

    Backend & Microservices

    ✅ Deep expertise in Node.js

    ✅ Strong hands-on experience with Nest.js (modules, providers, DI, decorators, interceptors, guards, pipes)

    ✅ Event-driven architecture (Pub / Sub, Kafka, NATS)

    ✅ API design (REST / GraphQL), OpenAPI / Swagger

    ✅ Distributed caching (Redis / Memcached)

    ✅ Knowledge of CQRS, Saga, Orchestration vs Choreography patterns

    Frontend / Mobile

    ✅ Strong experience with Flutter production apps

    ✅ Hands-on with state management libraries (Bloc, Cubit, Riverpod, Provider, GetX)

    ✅ Experience with performance tuning, widget tree optimization, lazy loading

    ✅ Familiarity with app release pipelines (Play Store / App Store) and OTA updates (if applicable)

    Cloud

    ✅ Strong understanding of GCP (preferred) – GKE, Pub / Sub, Cloud SQL, IAM, Secrets, Cloud Run

    ✅ Equivalent AWS / Azure experience acceptable

    ✅ Cloud Architect certification preferred

    DevOps & Infra

    ✅ Docker, Kubernetes

    ✅ IaC with Terraform / Helm

    ✅ Logging, tracing, monitoring frameworks

    ✅ CI / CD for Node.js and Flutter apps

    Preferred Experience

  • BFSI or large-scale transactional platforms
  • Replatforming monoliths to microservices & modern API stacks
  • Mobile-first platform development with robust API / backend integration
  • Secure coding practices aligned to OWASP and MAS guidelines
  • Experience with API gateways (Apigee, Kong, Tyk, NGINX)
  • Soft Skills

  • Strong communication and architectural storytelling abilities
  • Ability to influence engineering direction and drive consensus
  • Structured problem-solving and decision-making
  • Excellent mentoring and team development capability
  • Education

  • Bachelor’s / Master’s in Computer Science, IT, or equivalent
  • Cloud Architect Certification (GCP + optional AWS / Azure)
  • Create a job alert for this search

    Application Architect • Kalyan-Dombivli, IN