Job Summary The Python Developer will design, build, and maintain connectors, protocols, and server implementations that support Model Context Protocol (MCP) and AI-driven systems. The role focuses on developing secure, efficient integrations with APIs, databases, enterprise systems, and third-party services, while ensuring high performance, reliability, and strong documentation. Collaboration with AI engineering teams is key to enabling context-aware interactions and scalable tooling. Key Responsibilities Design and develop MCP server implementations that expose resources, tools, and prompts to AI clients. Build secure and efficient connectors to integrate with relational databases, APIs, enterprise systems, and external services. Implement protocol handlers following MCP specifications for client-server communication. Create reusable connector templates and frameworks to accelerate future integrations. Develop clear documentation for connector usage, configuration, and deployment. Ensure connectors handle authentication, rate limiting, error handling, and retry logic. Optimize connector performance for low-latency AI interactions. Collaborate with AI engineers to understand context requirements and tool capabilities. Maintain existing connectors and update them as APIs or protocols evolve. Write unit and integration tests to ensure reliability and maintainability. Required Qualifications 5+ years of software development experience. Strong proficiency in Python, Node.js, or other modern programming languages. Experience building RESTful APIs and working with protocols such as REST and GraphQL. Understanding of JSON-RPC or similar RPC standards. Strong knowledge of authentication mechanisms (OAuth, API keys, JWT). Experience with async/await and concurrent programming patterns. Knowledge of SDK development and library design principles. Familiarity with Git-based version control and CI/CD pipelines. Preferred Qualifications Experience with the Model Context Protocol (MCP) specification. Background working with LLM applications or AI agent frameworks (e.g., LangChain, FastMCP). Understanding of AI context windows and prompt engineering practices. Experience with database systems such as PostgreSQL or MongoDB. Knowledge of containerization technologies (Docker) and cloud deployment. Familiarity with API security best practices and secure credential handling. Experience with infrastructure-as-code or configuration management tools. Contributions to open-source software projects. Technical Skills Languages: Python, TypeScript/JavaScript, Node.js Protocols: JSON-RPC, REST, GraphQL, SSE Tools: Git, Docker, VS Code, pytest, Jest Security: Authentication flows, secure credential management, encryption practices Soft Skills Strong problem-solving and debugging capabilities. Excellent written communication and documentation abilities. Ability to work independently and manage multiple integration projects. Detail-oriented with a commitment to code quality. Collaborative mindset for cross-functional teamwork. Education: Bachelors Degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: compun
- Position Id: RefCompId:5716952
- Posted 4 hours ago