
Senior Full-Stack Web Developer (React + FastAPI)
- Alpharetta, GA
- Permanent
- Full-time
Job Title
to join our team. If you're excited to be part of a winning team, CirrusLabs (http://www.cirruslabs.io) is a great place to grow your career.About the Role We are seeking an expert Senior React Developer to spearhead the creation of next-generation user interfaces for our GenAI and Agentic AI applications. You will be the driving force behind building intuitive, high-performance, and secure web experiences that bring our AI capabilities to life.While your primary expertise will be in the frontend with React and TypeScript, your skills in FastAPI will be crucial for building the API layer that connects users to powerful services like knowledge bots, document intelligence tools, and AI assistants. You will work at the intersection of cutting-edge UI development and applied AI, all within the robust Azure cloud ecosystem.Key Responsibilities
- Lead Frontend Development: Design, develop, and own sophisticated, responsive, and performant user interfaces using React and TypeScript.
- Build Reusable Components: Create and maintain a well-documented, scalable component library to ensure a consistent and high-quality user experience across all AI applications.
- Develop Backend APIs: Build and maintain clean, efficient, and scalable backend APIs with FastAPI (Python) to serve the frontend and orchestrate calls to various Azure services.
- Implement Secure Authentication: Integrate Microsoft Entra ID (formerly Azure AD) for user authentication and implement JWT-based Role-Based Access Control (RBAC) to secure application features and data.
- Collaborate on AI Integration: Work closely with AI/ML engineers to seamlessly integrate Large Language Models (LLMs), vector search (Azure AI Search), and other cognitive services into the user experience.
- Ensure Application Health: Implement comprehensive frontend and backend observability using Azure Monitor, Application Insights, and Log Analytics to proactively identify and resolve issues.
- Contribute to DevOps & IaC: Actively participate in our CI/CD process using Azure DevOps YAML pipelines and contribute to Infrastructure-as-Code (IaC) templates (Bicep/Terraform) for the application layer.
- Expertise in React & TypeScript: 5+ years in professional web development, with at least 3+ years of deep, hands-on expertise building complex applications with React and TypeScript.
- Modern Frontend Mastery: Deep understanding of modern React concepts, including Hooks, Context API, state management libraries (e.g., Zustand, Redux Toolkit), and performance optimization techniques.
- Solid Backend Proficiency: Strong proficiency in Python with demonstrable experience building RESTful APIs, preferably with FastAPI.
- Azure Application Services: Experience deploying and managing applications on Azure, particularly with Azure Web Apps and consuming services like Azure Blob Storage and Cosmos DB.
- Secure Coding Practices: Proven experience implementing authentication/authorization flows using standards like OAuth2 and JWT.
- CI/CD and Version Control: Experience working in a collaborative environment using Git and participating in CI/CD pipelines (Azure DevOps is a plus).
- A Passion for Learning: A genuine interest in Generative AI and Agentic AI, with a desire to learn and apply these technologies to create innovative products.
- Hands-on experience with LangChain, Semantic Kernel, or other LLM orchestration frameworks.
- Familiarity with consuming Azure OpenAI, AI Search, or Document Intelligence services.
- Exposure to Infrastructure-as-Code tools like Bicep or Terraform.
- Knowledge of Kusto Query Language (KQL) for advanced log analysis in Azure Monitor.
- Prior experience in the productization of AI/ML models.
- Frontend: React (TypeScript), CSS-in-JS / SASS, Vite, HTML5
- Backend: FastAPI (Python), Pydantic, Azure SDKs
- Cloud Platform: Azure (Web Apps, Functions, Entra ID)
- AI Services: Azure OpenAI, AI Search, Document Intelligence
- Databases & Storage: Cosmos DB, Azure Blob Storage
- DevOps & Infra: Azure DevOps (Pipelines), Bicep/Terraform, Git
- Observability: Azure Monitor, Application Insights, Log Analytics
- You have delivered intuitive, highly-performant, and widely adopted web applications that provide a seamless user experience for interacting with complex AI capabilities.
- You have established a well-documented and scalable frontend architecture that accelerates the development of new AI-powered features.
- Your applications are robust, secure, and deployed on Azure with comprehensive observability, allowing for proactive monitoring and rapid issue resolution.
- You are seen as the go-to expert for UI/UX development within the AI team, actively contributing ideas that shape the final product.