Python Developer (Async, FastAPI, Pytest, AI/LLMs)

Overview

On Site
Depends on Experience
Full Time
Accepts corp to corp applications
Able to Provide Sponsorship

Skills

Python Developer
Async
FastAPI
Pytest
AI/LLMs
lang graph
Lang chain

Job Details


Python Developer (Async, FastAPI, Pytest, AI/LLMs)

Location: Charlotte, NC (Onsite F2F Interview Required)
Client: Banking
Duration: Long-term Contract
Experience Level: 10 12+ Years

Position Overview

We are seeking a highly skilled Senior Python Developer with strong expertise in asynchronous programming, FastAPI, Pytest, and AI frameworks (LangChain, LangGraph, A2A). The ideal candidate will have hands-on experience designing scalable backend systems and building AI-driven applications. This is an onsite role based in Charlotte, NC, and requires candidates to attend an in-person interview.

Key Responsibilities

  • Develop, enhance, and maintain backend services and APIs using Python and FastAPI.

  • Build high-performance asynchronous applications using AsyncIO and related frameworks.

  • Design and integrate AI/LLM-based solutions using LangChain, LangGraph, A2A, and other modern AI frameworks.

  • Write robust automated tests using Pytest for unit, integration, and regression testing.

  • Optimize application performance, scalability, and reliability across backend components.

  • Collaborate with cross-functional teams including Data Engineering, Cloud, and AI/ML teams.

  • Participate in code reviews, architecture discussions, and system design sessions.

  • Ensure best practices in coding standards, security, and compliance (Wells Fargo governance).

  • Troubleshoot production issues and provide timely resolutions.

Required Skills & Experience

  • 10 12+ years of hands-on Python development experience.

  • Strong expertise in:

    • AsyncIO, asynchronous programming, event loops.

    • FastAPI for building scalable RESTful services.

    • Pytest for automated testing.

  • Proven experience with AI/LLM frameworks such as:

    • LangChain

    • LangGraph

    • A2A (agent-to-agent frameworks)

  • Strong knowledge of API design, microservices, and distributed systems.

  • Experience integrating with cloud platforms (Azure/AWS/Google Cloud Platform preferred).

  • Strong understanding of CI/CD tools, Git, and DevOps fundamentals.

  • Experience working in large enterprise environments, preferably banking or financial domain.

  • Excellent communication and documentation skills.

  • Ability to work fully onsite in Charlotte NC and attend F2F interview.

Nice-to-Have

  • Experience with SQL/NoSQL databases.

  • Exposure to vector databases (FAISS, Pinecone, Milvus).

  • Knowledge of containerization (Docker, Kubernetes).

  • Experience with observability tools (Datadog, Splunk, Kibana).

Interview Process

  • 1 Technical Screening

  • F2F Technical + Managerial Round at Charlotte, NC

  • Possible Coding/AI scenario assessments

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.

About RAVIN IT SOLUTIONS, Inc