Python Full Stack Engineer

SMART TECH SKILLS LLC

  • Boston, MA
  • 2 days ago
  • Remote
  • Full-time
Want to know if you’re a fit?
Upload your resume and let our AI show you.

Skills

  • Analysis Skillsunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Authenticationunmatched
  • Best Practicesunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Configuration Managementunmatched
  • Consultingunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Customer Relationsunmatched
  • Documentationunmatched
  • Engineeringunmatched
  • Establish Prioritiesunmatched
  • Gitunmatched
  • GitHubunmatched
  • Incident Responseunmatched
  • Input/Outputunmatched
  • Integration Testingunmatched
  • Internet Applicationunmatched
  • Metricsunmatched
  • Microsoft Windows Azureunmatched
  • Middlewareunmatched
  • NoSQLunmatched
  • Performance Tuning/Optimizationunmatched
  • Platform as a Service (PaaS)unmatched
  • Problem Solving Skillsunmatched
  • Product Designunmatched
  • Production Systemsunmatched
  • Python Programming/Scripting Languageunmatched
  • REST (Representational State Transfer)unmatched
  • Relational Databases (RDBMS)unmatched
  • Safety/Work Safetyunmatched
  • Scalable System Developmentunmatched
  • Software Engineeringunmatched
  • Team Playerunmatched
  • Technical/Engineering Designunmatched
  • Test Automationunmatched
  • Testingunmatched
  • Typingunmatched
  • Unit Testunmatched
  • User Interface/Experience (UI/UX)unmatched

Description

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.

Numbers & Facts

LocationBoston, MA (
Remote
)
Job TypeFull-time

Similar Jobs

See more jobs