Full Stack Application Architect
Position Overview
We 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 Responsibilities
Application Architecture & Development
- Design and implement highly available, fault-tolerant full stack applications
- Architect microservices and distributed systems with proper service mesh integration
- Build resilient applications with circuit breakers, retry mechanisms, and graceful degradation
- Develop both frontend and backend components following modern architectural patterns
Infrastructure & Operations
Design 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 & Reliability
Design 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 Assurance
Build 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 Skills
Full Stack Development
Frontend : 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 & DevOps
Containerization : 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 & Search
MySQL : 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 & Observability
Datadog : 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 & Quality
Unit 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 Qualifications
Experience & Background
8+ 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 Skills
Service 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 Excellence
Experience 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 & Collaboration
Strong 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 Requirements
Bachelor'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 Build
Highly 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 Opportunities
Lead 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 Environment
Collaborative, 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