C
CIGen
FullstackSenior
Senior Full-Stack AI Developer (Python)
PythonFastAPIPydanticAsyncLlm-Powered ApplicationsAzure OpenaiMicrosoft FoundryRag PipelinesChunkingEmbeddingHybrid SearchAsync Task ProcessingCeleryRedis CacheReactTypeScriptPostgreSQLDatabase DesignQuery OptimizationMigrationsDockerCi/CdGitHub ActionsClaude Code
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)