Full Stack Application ArchitectPosition OverviewWe are seeking an experienced Full Stack Application Architect to design and build highly available, scalable applications with a focus on modern cloud-native architectures. This role requires a hands-on technical leader who has experience building enterprise applications with containerization, infrastructure automation, and implementing robust monitoring and testing practices. You'll be responsible for architecting end-to-end solutions while actively contributing to development and operational excellence.Key ResponsibilitiesApplication Architecture & DevelopmentDesign and implement highly available, fault-tolerant full stack applicationsArchitect microservices and distributed systems with proper service mesh integrationBuild resilient applications with circuit breakers, retry mechanisms, and graceful degradationDevelop both frontend and backend components following modern architectural patternsInfrastructure & OperationsDesign and implement containerized applications using Docker and KubernetesCreate and maintain Helm charts for application deployment and configuration managementImplement Infrastructure as Code using Terraform for reproducible, version-controlled infrastructureEstablish comprehensive monitoring, logging, and alerting strategies using DatadogHigh Availability & ReliabilityDesign systems for 99.9%+ uptime with proper redundancy and failover mechanismsImplement blue / green and canary deployment strategies for zero-downtime releasesArchitect disaster recovery and business continuity solutionsOptimize application performance and resource utilization at scaleAutomation & Quality AssuranceBuild comprehensive test automation frameworks including unit, integration, and end-to-end testingImplement CI / CD pipelines with automated testing, security scanning, and deploymentEstablish automated infrastructure provisioning and application deployment processesCreate automated monitoring and self-healing capabilitiesRequired Technical SkillsFull Stack DevelopmentFrontend : Proficiency in modern JavaScript frameworks (React, Vue.js, or Angular)Backend : Strong experience with multiple backend technologies (Java / Spring, Python / Django / Flask, Node.js, or Go)API Design : RESTful services, GraphQL, and microservices communication patternsDatabase Integration : Advanced SQL, ORM frameworks, and database optimization techniquesInfrastructure & DevOpsContainerization : Docker containerization, multi-stage builds, and image optimizationKubernetes : Pod management, services, ingress, persistent volumes, and cluster administrationHelm : Chart development, templating, and package management for Kubernetes applicationsTerraform : Infrastructure provisioning, state management, and module developmentDatabase & SearchMySQL : Advanced SQL, query optimization, replication, clustering, and high availability configurationsOpenSearch : Index design, search optimization, aggregations, and cluster managementData Modeling : Relational and document database design patternsPerformance Tuning : Database optimization, caching strategies, and connection poolingMonitoring & ObservabilityDatadog : Application performance monitoring, infrastructure monitoring, and custom metricsLogging : Centralized logging strategies, log aggregation, and analysisAlerting : Intelligent alerting systems and incident response automationTracing : Distributed tracing for microservices debugging and optimizationTesting & QualityUnit Testing : Test-driven development, mocking frameworks, and code coverage analysisIntegration Testing : API testing, database testing, and service interaction validationAutomation : Test automation frameworks, performance testing, and security testingQuality Gates : Code quality metrics, static analysis, and automated quality checksPreferred QualificationsExperience & Background8+ years in full stack development with 3+ years in architecture rolesProven experience building and operating high-traffic, mission-critical applicationsExperience with cloud platforms (AWS, Azure, or GCP) and cloud-native architecturesTrack record of leading technical initiatives and mentoring development teamsAdvanced Technical SkillsService Mesh : Istio, Linkerd, or similar service mesh technologiesEvent Streaming : Kafka, RabbitMQ, or similar messaging systemsCaching : Redis, Memcached, or distributed caching solutionsSecurity : OAuth / OIDC, security scanning, vulnerability managementOperational ExcellenceExperience with incident response, post-mortem analysis, and reliability improvementsKnowledge of capacity planning, performance testing, and scalability patternsUnderstanding of compliance requirements (SOC2, GDPR, HIPAA) and security best practicesExperience with cost optimization and resource management in cloud environmentsLeadership & CollaborationStrong communication skills with ability to present technical concepts to stakeholdersExperience leading cross-functional projects and technical decision-makingMentorship experience with junior and mid-level engineersCollaborative approach to working with product, design, and operations teamsEducation RequirementsBachelor's degree in Computer Science, Engineering, or related technical fieldMaster's degree preferred but not required with sufficient experienceRelevant certifications (Kubernetes, cloud platforms, or DevOps) are advantageousWhat You'll BuildHighly available applications serving millions of users with 99.99% uptimeAutomated deployment pipelines enabling multiple daily releases with zero downtimeComprehensive monitoring and observability systems providing deep application insightsSelf-healing infrastructure that automatically responds to failures and scales based on demandModern containerized architectures that enable rapid development and deploymentGrowth OpportunitiesLead architecture decisions for next-generation platform evolutionDrive adoption of emerging technologies and industry best practicesBuild and mentor a team of full stack and infrastructure engineersShape technical strategy and roadmap for application platformContribute to open-source projects and technical community initiativesWork EnvironmentCollaborative, innovative environment with emphasis on continuous learningFlexible work arrangements with modern development tools and infrastructureOpportunity to work with cutting-edge technologies and solve complex technical challengesRegular tech talks, conferences, and professional development opportunities
Application Architect • Delhi, Delhi, India