Skip to main content
CIGen
Scraped fromLinkedin2 weeks ago
FullstackSenior

Senior Full-Stack AI Developer (Python)

PythonFastAPIPydanticAsyncLlm-Powered ApplicationsAzure OpenaiMicrosoft FoundryRag PipelinesChunkingEmbeddingHybrid SearchAsync Task ProcessingCeleryRedis CacheReactTypeScriptPostgreSQLDatabase DesignQuery OptimizationMigrationsDockerCi/CdGitHub ActionsClaude Code
Work Type
Remote
Job Type
Full Time
Location
Lviv
Salary
Not specified

About the Position

CIGen is an ISO 27001 certified company and a registered Microsoft Partner focused on long-term relationships and high-quality services. They are looking for a Senior Full-Stack AI Developer with strong Python and React skills to join their team in a remote-friendly position.

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

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)

Benefits

  • 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
Senior Full-Stack AI Developer (Python)