Benefits: Competitive salary Location Remote Experience Level Mid–Senior Level (4 or more years of experience) Role Overview 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. Key Responsibilities Backend & Frontend Engineering • 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. Cloud, DevOps, & Observability • 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. AI Integration & Feature Engineering • 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. Required Qualifications • 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. Preferred Qualifications • 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. Core Skills & Attributes • Application-first engineering mindset prioritizing clean architecture, maintainability, reliability, and code quality. • Strong analytical and problem-solving skills to own features end-to-end from technical design through deployment and monitoring. • Excellent communication and collaborative skills to partner effectively with product, design, and engineering teams. • Practical approach to evaluating and applying emerging AI capabilities within production software limits. This is a remote position. Established in 2004, Smart Tech Skills is a top technology and professional services firm specializing in innovative technologies. Headquartered in Marlborough, MA, the company effectively addresses clients’ technology needs nationwide, making advanced technology management easier.
Senior Full-Stack Staff Engineer
Autodesk
Full Stack Software Engineer
Liberty Dental Plan
Sr. Distinguished Engineer, Full Stack - Finance Tech
Capitalone
Full Stack Software Engineer 4 - Content Promotion and Distribution
Netflix
Full Stack Lead Engineer, Credit Flow Trading Technology - Vice President
Db
Full Stack Engineer II
Republic