Senior Full-Stack AI Developer (Python)​

We offer projects with a modern tech stack, a flexible schedule, and a professional team. Open management and a friendly environment are part of our culture. Our company is driven by core values such as professionalism, trust & transparency, and mutual respect.

CIGen is an ISO 27001 certified company and a registered Microsoft Partner (legacy Gold Certified status and a new Solutions Partner for Digital & App Innovation).

We believe that the only way to achieve long-term business success is by building long-term, trusted relationships with clients, contractors, and partners. Therefore, the quality of our services is crucial!

We are currently looking to add a Senior Full-Stack AI Developer (Python) to our team.

🌍 This position is remote-friendly!

🔹 Requirements:

  • Minimum 5+ years of solid commercial experience in software development, with a strong Python backend focus 

  • Advanced Python skills - production experience with FastAPI (or equivalent), Pydantic, and async patterns 

  • Hands-on production experience building and deploying LLM-powered applications (Azure OpenAI, Microsoft Foundry, or equivalent) 

  • Solid experience designing and operating RAG pipelines: chunking, embedding, hybrid search (vector + keyword), retrieval evaluation 

  • Practical experience with async task processing (Celery + Redis or equivalent) in production environments 

  • Strong experience with React and TypeScript for building dynamic, responsive web applications 

  • Strong experience with PostgreSQL - schema design, query optimisation, migrations; able to diagnose N+1 problems, design composite and GIN/trigram indexes 

  • Systematic approach to prompt engineering: few-shot prompting, chain-of-thought, structured output, evaluation loops 

  • Strong testing discipline: regression tests accompany every fix PR, semantic test coverage using realistic domain inputs, familiarity with static analysis and architecture-level test enforcement 

  • Solid experience with Docker, CI/CD (GitHub Actions or equivalent), and Git workflows 

  • Demonstrated ability to perform business and requirements analysis - translating functional needs into technical designs without requiring micromanagement 

  • Active daily use of Claude Code or equivalent AI coding assistants as a primary development tool 

  • Strong soft skills: self-directed, communicative, pragmatic - comfortable with broad ownership in a small team 

  • Fluent English (spoken and written - remote-first working environment) 

 🔹 Would be a plus: 

  • Working knowledge of Azure deployment constraints: Container Apps lifecycle, Entra ID Managed Identity patterns, and Key Vault secrets 

  • Familiarity with Clean Architecture and Domain-Driven Design in a Python context 

  • Experience building or operating multi-tenant SaaS systems 

  • Experience with Microsoft Fabric or Azure Databricks for data pipeline integration 

  • Microsoft AI or Azure certifications (AI-102, DP-100, or equivalent) 

🔹 Responsibilities:

  • Analyse business and product requirements; define and own technical solutions end-to-end - from spec to production 

  • Build full-stack features: Python backend APIs, LLM integration and prompt design, and React/TypeScript frontend 

  • Design, build, and continuously improve RAG pipelines and multi-LLM orchestration workflows 

  • Implement and maintain async processing pipelines for document ingestion and background task management 

  • Write clean, well-tested, well-documented code; participate actively in code reviews and architecture discussions 

  • Work in a small, remote-first agile team; use Claude Code as your primary development tool and champion AI-assisted engineering practices

🔹   What We Offer:

  • Fully remote position, with the option to work from our office in Lviv, Ukraine, if preferred

  • Flexible working hours to help maintain work-life balance

  • Be part of an English-speaking, multinational environment where you can share your expertise and learn from colleagues across different countries

  • PTO and sick leave to support your well-being

  • Support for learning and professional development expenses

  • Work on projects powered by modern technologies, guided by an experienced and skilled team

  • Opportunities to enhance both technical and interpersonal skills by joining technical communities, contributing to pre-sales activities, exploring roles as an interviewer or speaker, and participating in company-organized workshops on professional and soft skills

  • Transparent communication and processes that foster trust and collaboration

  • A cozy, friendly, and fun atmosphere that makes work enjoyable

…and so much more!

We look forward to hearing from you! 🚀

Senior Full-Stack AI Developer (Python)​

Job description

Senior Full-Stack AI Developer (Python)​

Personal information
Add
Professional data
Add