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