Back to our oppenings

Middle Software Developer (AI Conversational Analytics)

Dec 8, 2025

Lviv, Ivano-Frankivsk, Remote

We need an engineer to help us scale our Conversational Analytics platform. We are currently working with the latest stack — LangGraph for agentic flows deploying directly to production.

The project is alive and active. We need someone who is ready to take ownership of features, from the Python backend to the React frontend, and help us push the boundaries of what these tools can do in a real-world application. At our company, a Middle Engineer is an independent contributor, reliable teammate, and proactive problem-solver. You are no longer learning the basics - you are trusted to deliver. You contribute not only code but also ideas, improvements, and responsibility.

Your responsibilities

We expect you to apply the following mindset to your technical work:

1. Deliver with Ownership (Core Backend & Operations)
  • End-to-End Execution: You don't just write functions; you own the feature. You will architect and build high-performance Python/FastAPI services, ensuring they meet standards from the first line of code to deployment.

  • Production Deployment: You take responsibility for your code going live. You will deploy and operate services on AWS EKS (using Kubernetes, Helm, ArgoCD, and GitHub Actions) without waiting to be micromanaged.

  • Reliability: You ensure nothing slips through by writing robust Python tests and utilizing Grafana/New Relic to monitor performance.

2. Improve and Simplify (AI Architecture)
  • Refining Complexity: You will dive into complex RAG pipelines and vector searches (Postgres/Redshift) and look for ways to make them faster and simpler.

  • Optimizing Agents: You won't just implement agents; you will improve them. You will use LangGraph to construct cleaner, more efficient agentic flows and LangMem to solve memory context challenges in a scalable way.

  • Code Quality: You constantly look for patterns that waste time or computational resources and propose better approaches.

3. Strengthen the Team (Collaboration & Frontend Growth)
  • Cross-Domain Collaboration: You act as a multiplier by bridging the gap between backend and frontend. You will assist in developing chat UI components in React + TypeScript, ensuring the user experience matches the backend logic.

  • Knowledge Sharing: You help the team grow by reviewing code, giving constructive feedback, and sharing your learnings about the latest AI trends (LLMs, Embeddings).

  • Willingness to Adapt: Note: You don't need to be a React expert yet, but you must be willing to learn and pair with frontend teammates to deliver the best product.

4. Think Ahead and Act Proactively (Testing & Strategy)
  • Risk Mitigation: You spot risks before they become blockers. You will design AI evaluation tests not just to check if it works now, but to ensure the LLM's answers remain high-quality as we scale.

  • Future-Proofing: When working with Streaming APIs or Vector DBs, you ask: "Will this scale? Will it fit tomorrow's needs?" and suggest improvements during team retrospectives.

Requirements

Must-haves:
  • Python Mastery: Сommercial experience with Python and FastAPI.

  • Data Fluency: Understanding of Vector DBs and how streaming APIs function.

  • Full Stack Mindset: You have a willingness to learn React and aren't afraid of TypeScript.

  • Language: English B1-B2+ (Clear communication is essential for a proactive role).

Nice to have:
  • Experience with (or a deep, demonstrable interest in) RAG, Embeddings, LLMs, and agentic workflows.

  • Familiarity with CI/CD pipelines and AWS EKS concepts.

  • Hands-on experience with LangChain or LangGraph.

  • Previous background in AI evaluation/testing.

  • Operational experience with Kubernetes (k8s) and Helm.

  • Working knowledge of React (TS/JS).

Why join VITech?

  • Work in an agile team with a high-quality code environment and use modern technologies to deliver software that provides value;

  • Interesting projects with a focus on the Healthcare industry, where communication with clients is a part of daily work;

  • Professional growth opportunities with our corporate development programs;

  • People-oriented corporate culture where your individuality is appreciated.

We thoughtfully create and adapt benefits to improve your life. Unlimited free treats and coffee are not the main things we can offer. We strive to simplify your life and take care of your mental and physical health.

Ready to join our team?

Fill out the form below and we’ll get in touch soon