-
Full Stack Python Developer
- Insight Global (Charlotte, NC)
-
Job Description
Job Summary:
We are seeking a dynamic and experienced Software Engineer with a strong background in Full Stack Python development and preferably experience with AI/ML integration, and OpenShift container orchestration. The ideal candidate will also have deep expertise in designing and developing robust, scalable Python-based APIs to support enterprise-grade applications.
________________________________________
Key Responsibilities:
• Lead the design, development, and deployment of full stack features using Python and modern frontend frameworks.
• Architect and implement scalable RESTful APIs and microservices using Python frameworks such as Flask, FastAPI, or Django.
• Design and implement rich single-page applications in React or Angular with robust state management and modular component architectures.
• Integrate AI/ML models into backend services and APIs for intelligent feature delivery.
• Manage containerized applications and deployments using OpenShift and Kubernetes.
• Architect for evolvability—design domain boundaries, event flows, and interfaces that anticipate new features and scale as complexity grows.
• Integrate object storage (S3/MinIO) for artifacts and datasets; enforce lifecycle, encryption, and cost controls.
• Collaborate with cross-functional teams to define technical requirements and delivery plans.
• Ensure high code quality through unit testing, integration testing, and CI/CD pipelines.
• Monitor and optimize API performance, security, and scalability.
• Apply LLM assisted development in day to day work (prompting, tool/function calling) to generate code stubs, tests, and documentation efficiently and safely.
• Guide junior developers and promote best practices in API design and full stack development.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to [email protected] learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Skills and Requirements
• 7+ years of experience in software development with strong Python expertise.
• Strong Backend Python with Flask/FastAPI/Django and proven API delivery including DRF (async, background tasks, versioning).
• Platform & DevOps: OpenShift, Docker, Kubernetes; CI/CD with Jenkins; source control with Git/Bitbucket/GitLab (branching, code reviews, merge resolution, releases).
• Solid understanding of full stack development (React/Angular, Python).
• Security: web app security & InfoSec policy + OAuth2/JWT/rate limiting.
• Experience integrating with S3/MinIO, data visualization using Tableau.
• Working knowledge of SQL (PostgreSQL or SQL Server) and NoSQL (MongoDB); schema design, indexing, and query tuning.
• Solid understanding of branching strategies, process of code review, merge conflict resolutions, and source control using Git
• Strong understanding of Agile methodologies and feature-driven development.
• Excellent communication, leadership, and problem-solving skills. • Hands-on experience with AI/ML model development and deployment.
• Certifications in Python, AI/ML, or OpenShift.
• Ability to elicit user pain points and translate them into automation, prompts, and product requirements; proven habit of daily code generation using LLM tooling in a production environment.
• Familiarity with Ansible/Ansible Tower for platform automation and repeatable environment provisioning.
• Experience with cloud platforms (AWS, Azure, GCP).
• Exposure to MLOps and data engineering pipelines.
• Practical prompt engineering for LLMs: structured prompting, function/tool calling, safety/hallucination mitigation, and evaluation/traceability.
• Experience with vLLM and Ollama for LLM inference; RAG architectures using vector embeddings and vector stores (e.g., Redis, Neo4j, pgvector).
• Demonstrated use of state management (Redux/Zustand/NgRx) and WebSockets for real time features.
• JavaScript/TypeScript proficiency for React/Angular frontends; strong knowledge of HTML/CSS, modular CSS, and build tooling.
-