Python Full Stack Engineer

SMART TECH SKILLS LLC
Remote

About The Position

The Python Full Stack Engineer designs, builds, and maintains production-grade web applications end-to-end. This role focuses on developing FastAPI backends, React frontends, and deploying applications on Azure App Services using GitHub CI/CD pipelines. Additionally, the engineer integrates practical AI capabilities—including Azure OpenAI, Azure AI Foundry, LangChain, and prompt engineering—to ship robust features such as Retrieval-Augmented Generation (RAG), smart assistants, and automated tools.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 4 or more years of professional software engineering experience building and operating production systems.
  • Strong Python development capabilities, including typing, packaging, async programming, and clean code organization.
  • Solid experience building backend APIs with FastAPI (or similar frameworks), including routing, middleware, authentication, and async I/O.
  • Hands-on frontend development experience using React (hooks, state management, API integration, and testing fundamentals).
  • Experience deploying and running web applications on Azure App Services or similar PaaS environments.
  • Proficiency with Git, GitHub Actions, pull requests, code reviews, and CI/CD pipelines.
  • Familiarity with relational or NoSQL database integration within Python backends.

Nice To Haves

  • Hands-on experience integrating LLMs using Azure OpenAI, Azure AI Foundry, and vector search services (e.g., Azure AI Search).
  • Exposure to LangChain or similar frameworks for building LLM workflows, tool-using agents, and RAG architectures.
  • Working knowledge of prompt engineering patterns (system prompts, few-shot prompting, structured outputs, and safety guardrails).
  • Experience with background task processing frameworks (e.g., Celery, RQ, Azure Functions, or queue systems).
  • Experience establishing observability stacks (logging, metrics, tracing) within Azure environments.
  • Prior experience in client-facing or consulting technology environments.

Responsibilities

  • Design, build, and maintain scalable backend services and REST APIs in Python using FastAPI, middleware, background tasks, and database integrations.
  • Develop and maintain performant, user-friendly, and testable frontend interfaces using React, modern state management, and hooks.
  • Apply software engineering best practices, including unit/integration testing, clean architecture, documentation, logging, and performance optimization.
  • Deploy, operate, and troubleshoot full-stack web applications on Azure App Services, managing configuration, scaling, and incident response.
  • Build and manage automated CI/CD pipelines on GitHub, incorporating automated testing, code quality checks, and deployments.
  • Securely integrate core Azure services, including Azure Key Vault, Azure Storage, and Application Insights for observability and monitoring.
  • Implement practical AI-powered features, smart tools, and assistants using Azure OpenAI and Azure AI Foundry.
  • Utilize LangChain or similar frameworks to orchestrate LLM workflows, tools, agents, and Retrieval-Augmented Generation (RAG) patterns.
  • Apply structured prompt engineering techniques to ensure reliability, safety, quality, and mitigation of LLM hallucinations.

Benefits

  • Competitive salary
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service