Python Developer / Full-Stack Developer for Salesforce-Connected Client Portal + AI MVP
Type: Freelance, contract, or part-time ongoing
Location: Remote. NYC-area candidates preferred for occasional in-person meetings after an Upwork contract is in place, if mutually agreed.
Start: As soon as available
Overview
We are looking for an experienced Python developer to take over the maintenance, improvement, and ongoing development of our client portal. The core portal is already built and currently supports client-facing workflows connected to Salesforce.
We need someone who can quickly understand the existing codebase, stabilize and improve the current system, and help us continue developing new functionality.
In addition to maintaining the existing portal, we are preparing to advance an AI-enabled product initiative. The main structure has already been built, but we need a developer who can help refine requirements, translate business needs into technical execution, and help finalize a working MVP.
Responsibilities
The developer will be responsible for:
- Maintaining and improving the existing Python-based client portal
- Reviewing the current architecture, codebase, deployment process, and Salesforce integration
- Troubleshooting bugs, performance issues, and user-facing issues
- Improving reliability, security, and maintainability
- Supporting ongoing Salesforce data syncs, API connections, and workflow logic
- Implementing enhancements based on business and client needs
- Working with non-technical stakeholders to clarify requirements and recommend practical solutions
- Helping refine and complete the MVP for an AI-driven product or workflow
- Advising on best practices for AI features, including data handling, prompt design, model integration, and user experience
- Documenting key systems, processes, and handoff materials so the platform is easier to maintain going forward
Required Experience
The ideal candidate should have strong experience with:
- Python application development
- Web application maintenance and production support
- API integrations
- Salesforce integrations, especially Salesforce APIs, data models, authentication, and workflow dependencies
- Debugging and improving existing codebases
- Working with cloud-hosted applications
- Git/GitHub or similar version control
- Secure handling of client data, credentials, and API keys
- Clear communication with business stakeholders
Preferred Experience
Experience with any of the following would be a strong plus:
- AI application development
- OpenAI API, Anthropic, Gemini, or similar LLM integrations
- AI-assisted workflows, summarization tools, compliance review systems, document processing, or client-facing AI features
- Prompt engineering and structured output workflows
- LangChain, LlamaIndex, vector databases, embeddings, RAG, or similar AI architecture
- Salesforce automation, Flows, Apex, or External Services
- Front-end development if the portal includes a browser-based interface
- Deployment environments such as AWS, Heroku, Render, DigitalOcean, or similar
- Database experience with PostgreSQL, MySQL, or similar
First Phase of Work
The first phase will likely include:
- Reviewing the current client portal architecture and codebase
- Understanding how the portal connects to Salesforce
- Identifying immediate maintenance needs, risks, and improvement opportunities
- Creating a short technical roadmap
- Helping define the remaining AI MVP requirements
- Completing and testing the MVP in a practical, production-minded way
Candidate Profile
We are looking for someone who is not only technically capable, but also comfortable stepping into an existing system and making it better. The right person should be able to work independently, ask good questions, communicate tradeoffs clearly, and help translate business goals into stable software.
This is a good fit for a developer who enjoys a mix of maintenance, integration work, product thinking, and applied AI development.
Skills Required
- Strong experience with Python application development
- Web application maintenance and production support
- API integrations
- Salesforce integrations and APIs
- Debugging existing codebases
- Experience with cloud-hosted applications
- Git/GitHub version control
- Secure handling of client data
- Clear communication with business stakeholders








