Full Stack Developer – React/TypeScript & Python

COVETIT INC5 months ago
Dallas, TX, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

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.

Required Skills

Python
TypeScript
API Management
CI/CD
Cosmos DB
Azure Web Apps
DevOps
Flask
Clean Code
Azure Cognitive Services
Observability
FastAPI
React
Azure Functions
Docker
Azure SQL
Service Bus