Role: Senior Technical Architect / Senior Full‑Stack Developer
Location: Onsite (San Diego, CA)
Primary Skill Set: .NET
Role Balance: 70% Hands‑On Full‑Stack Development | 30% Architecture
1. Core Full‑Stack Engineering Expertise (Primary – ~70%)
.NET‑Centric Application Development (Primary Focus)
· Strong hands-on proficiency in .NET with the ability to review, optimize, and guide development practices.
· Designs, builds, and maintains scalable, high‑performance application components using modern .NET frameworks.
· Develops business‑critical features across backend and integration layers.
· Diagnoses complex, multi‑component technical issues and delivers both short‑term mitigations and long‑term architectural solutions.
· Provides expert troubleshooting guidance and continuously improves development and architecture delivery processes.
· Structures solution approaches, prioritizes work effectively, and evaluates risk, cost, and business impact of technical decisions.
· Strong hands-on proficiency in relational databases, including SQL Server and Oracle and understanding of web servers
APIs, Integration & Data (Hands‑On)
· Expertise in API and integration technologies, including REST, SOAP, asynchronous messaging, and event‑driven integration patterns.
· Hands-on experience implementing APIs and integrations using .NET‑based services and frameworks.
· Hands-on experience with integration middleware, such as message queues, brokers, and API gateways.
· Strong understanding of data architecture, including OLTP vs. OLAP workloads, relational and NoSQL databases, indexing strategies, data lifecycle management, and encryption at‑rest.
· Experience designing data integration and migration strategies, including dual‑write patterns, shadow reads, backfill pipelines, and controlled cutover approaches.
Security Embedded in Development
· Strong knowledge of enterprise security architecture, including Identity and Access Management (IAM), zero‑trust principles, and secrets management.
· Integrates security into the SDLC through secure design practices, static and dynamic analysis, and dependency governance.
· Applies system and application hardening standards, including encryption protocols, network ACLs, firewall policies, API authentication, OAuth, and mutual TLS.
· Applies secure coding practices within .NET applications and services.
Modernization & Delivery
· Supports modernization and migration initiatives, including re-platforming, refactoring, rehosting, or replacement strategies.
· Contributes to modernization of legacy .NET applications toward modular monoliths or microservices where appropriate.
· Balances technical debt reduction with ongoing feature delivery.
2. Architecture & Design (Secondary – ~30%)
Solution Architecture
· Ability to architect and design end‑to‑end technical solutions that align with and directly support business objectives.
· Designs robust, scalable, secure, and resilient architectures across application, integration, and data layers.
· Evaluates architectural decisions for their impact across application, integration, data, security, and operational domains.
· Provides architectural guidance embedded within delivery teams rather than operating as a detached governance role.
Architectural Foundations & Patterns
· Strong command of architectural styles and patterns, including monoliths, modular monoliths, microservices, SOA, event‑driven architectures, CQRS/Event Sourcing, serverless, hexagonal architecture, and domain‑driven design (DDD).
· Applies architectural patterns pragmatically within .NET‑based systems, favoring simplicity and maintainability.
· Produces clear architectural artifacts using C4 models, UML diagrams (class, sequence, deployment), and Architecture Decision Records (ADRs).
· Defines and evaluates quality attribute scenarios (performance, availability, scalability, security, maintainability) to guide design decisions.
3. Cloud, Platform & DevOps
(Optional / Good‑to‑Have)
Expectation: Ability to collaborate, review designs, and contribute when required — not a primary accountability.
· Familiarity with at least one major cloud platform (AWS or Azure), with working knowledge of others.
· Exposure to Infrastructure as Code using tools such as Terraform or CloudFormation.
· Experience or familiarity with containerization and orchestration technologies (Docker, Kubernetes).
· Understanding of modern CI/CD practices, including blue‑green and canary deployments.
· Awareness of reliability and operability concepts such as observability, capacity planning, and RPO/RTO targets.
4. Enterprise & Platform Awareness
(Optional / Contextual – Not a Core Requirement)
· Awareness of enterprise infrastructure and platform components, middleware platforms, Linux and Windows servers, virtualization (VMware), networking, storage, and enterprise backup systems.
· Conceptual understanding of network architecture and design, including switches, routers, DNS, DHCP, load balancing, firewalls, and routing protocols.
· Familiarity with hybrid environments spanning on‑premises data centers and cloud platforms.
· High‑level understanding of storage and data protection concepts, including replication, backup and restore, and disaster recovery (DR).
Expectation: Ability to understand platform constraints and collaborate effectively with infrastructure and platform teams — not to own, or operate enterprise platforms or networks.
5. Governance, Risk & Compliance (Lightweight / Advisory)
· Participates in threat modeling and architecture risk discussions as part of solution design.
· Aligns application designs with organizational security, compliance, and audit requirements.
· Contributes to architectural standards and best practices without owning enterprise‑level governance.
· Ensures solutions meet non‑functional requirements while maintaining delivery velocity.
6. Domain‑Specific (Optional)
· Understanding of Managed IoT services such as Azure IoT Hub/IoT Central/DPS, AWS IoT Core/IoT Device Management, Google Cloud Platform, or equivalent platforms.