Python / AI Solutions Full-Stack Developer
PerformJob description
Role Overview We are looking for a creative, hands-on Python / AI Solutions Full-Stack Developer to help design, build, and deploy AI-powered solutions for customers. This person will work across the full delivery lifecycle: understanding customer needs, designing technical approaches, building Python services and full-stack applications, integrating with third-party systems, and delivering reliable solutions that create measurable business value.
The ideal candidate is comfortable moving quickly in a small team, thinking creatively through ambiguous problems, and connecting AI capabilities with real-world systems through APIs, MCP, data workflows, and modern application development.
Key Responsibilities
- Design, develop, and deploy Python-based AI applications, automation workflows, and customer-specific software solutions.
- Build full-stack applications, including backend services, frontend interfaces, databases, authentication flows, and deployment pipelines.
- Create, consume, and maintain APIs, including REST, GraphQL, webhooks, SDK-based integrations, and enterprise authentication patterns such as OAuth.
- Develop and integrate Model Context Protocol (MCP) servers, tools, resources, and client workflows that connect AI systems with external applications and data sources.
- Translate customer requirements into practical technical designs, prototypes, proofs of concept, and production-ready implementations.
- Integrate AI solutions with customer systems such as CRMs, ERPs, ticketing platforms, data warehouses, collaboration tools, and custom internal applications.
- Work with LLMs, agentic workflows, retrieval-augmented generation, structured outputs, prompt orchestration, and evaluation approaches where appropriate.
- Collaborate closely with product, engineering, customer success, and leadership in a small-team environment where ownership and flexibility matter.
- Write clean, maintainable, well-tested code and contribute to reusable components, integration patterns, and internal technical standards.
- Participate in customer demos, technical discovery conversations, solution reviews, and post-deployment support as needed.
- Strong professional experience with Python and modern backend frameworks such as FastAPI, Flask, or Django.
- Full-stack development experience, including JavaScript or TypeScript and a modern frontend framework such as React, Next.js, Vue, or similar.
- Proficiency designing and integrating APIs, including authentication, authorization, pagination, rate limits, error handling, and observability.
- Hands-on experience with MCP or comparable tool/plugin protocols used to connect AI assistants, agents, and applications to external systems.
- Experience building AI-enabled applications using LLM APIs, orchestration frameworks, vector databases, RAG patterns, or agent-based workflows.
- Solid understanding of databases, including SQL and at least one NoSQL or search/vector-oriented data store.
- Experience with Git, Docker, automated testing, CI/CD concepts, and deploying applications to cloud or cloud-adjacent environments.
- Ability to break down ambiguous customer problems and propose creative, practical technical solutions.
- Strong communication skills and comfort explaining technical tradeoffs to both technical and non-technical stakeholders.
- Experience with cloud platforms such as AWS, Azure, Digital Ocean, or Google Cloud, especially serverless, containerized, or managed AI services.
- Experience with AI platforms and tooling such as OpenAI, Azure OpenAI, Anthropic, LangChain, LlamaIndex, semantic search, embeddings, or evaluation frameworks.
- Background integrating with common business platforms such as Salesforce, HubSpot, ServiceNow, Jira, Confluence, Slack, Microsoft 365, Google Workspace, or custom enterprise systems.
- Experience with data engineering, ETL/ELT, workflow automation, event-driven systems, or queue-based architectures.
- Familiarity with security, privacy, and governance considerations for customer-facing AI solutions.
- Consulting, agency, startup, or customer-facing software delivery experience.
- Creative problem-solver who can move from idea to prototype to production without needing a large team around them.
- Systems thinker who understands how APIs, data, user experience, and AI capabilities fit together.
- Comfortable with ambiguity, changing requirements, and fast iteration based on customer feedback.
- Pragmatic builder who balances innovation with reliability, maintainability, security, and cost.
- Collaborative teammate who communicates openly, shares context, and helps raise the technical bar for the team.
Your partner for AI, consulting, software development, and nearshore staffing.
¿Te interesa este puesto?