Full Stack Developer – React/TypeScript & Python
Role Overview
We’re hiring a hands-on Full Stack Developer to build modern web applications for Ask CDO Arch—our internal client's tool that turns text into accurate cloud architecture diagrams using LLMs. You will own features end-to-end across a React/TypeScript front end and Python back end, integrating Azure Cognitive Services/ Azure AI Services to deliver intelligent user experiences. You’ll ship secure, reliable services on Azure using Web Apps, Functions, Service Bus, and API Management.
Frontend: React, TypeScript, React Query/Redux, Jest/RTL, Vite/Webpack.
Key Responsibilities
Build responsive, accessible UIs with React (TypeScript), optimizing performance and usability.
Develop Python-based APIs and microservices (FastAPI/Flask) with robust testing and observability.
Integrate Azure Cognitive Services (Language, Vision, Speech, Document Intelligence, Azure OpenAI) into product features.
Design and implement secure APIs behind Azure API Management (APIM), including policies, versioning, and throttling.
Use Azure Functions for event-driven and background processing; use Service Bus (queues/topics) for decoupled workflows.
Deploy and operate apps on Azure Web Apps/App Service; manage secrets with Key Vault and identities with Azure AD.
Persist and query data using Cosmos DB, Azure SQL, and Blob Storage where appropriate.
Instrument apps with Application Insights/Log Analytics; meet SLAs/SLOs for latency, reliability, and error budgets.
Collaborate with design, data engineering, and architecture (AskCDOArch) to deliver features from concept to production.
Contribute to code reviews, documentation, and shared UI/components; champion clean code and UX improvements.
Automate CI/CD with Azure DevOps or GitHub Actions; support IaC (Bicep/Terraform) with DevOps teams.
Required Qualifications
8+ years of professional full stack development (or equivalent impact) delivering production systems.
Strong React and TypeScript skills (state management with React Query/Redux, routing, testing with RTL/Jest).
Python 3.x with FastAPI or Flask; solid understanding of RESTful design and async I/O.
Practical experience integrating Azure Cognitive Services via SDKs/REST (e.g., Text/Language, Vision, Speech, Document Intelligence, Azure OpenAI).
Hands-on with Azure Web Apps, Functions, API Management (APIM), Service Bus, Azure AD, Key Vault.
CI/CD proficiency (Azure DevOps or GitHub Actions), Git workflows, and container basics (Docker).
Familiarity with observability (App Insights), performance tuning, and secure coding practices (OAuth2/OIDC, JWT).
Preferred Qualifications
Experience with Azure AI Search (Cognitive Search) and vector/hybrid search patterns.
Knowledge of event-driven and pub/sub patterns (resiliency, retries, DLQs, idempotency).
Exposure to Cosmos DB, Azure SQL optimization, and caching (Redis).
Accessibility (WCAG), design systems, and component libraries (MUI/Chakra/Ant).
Infrastructure as Code (Bicep/Terraform) and environment promotion strategies.
Background in enterprise security, compliance, and data governance.