Position Overview
We are seeking two skilled Freelance Backend Engineers to join our team asap, focusing on building
robust server-side applications with a strong emphasis on AI integration and document processing
capabilities
The ideal candidates will have expertise in Python and Node.js, with experience in database management
and a passion for leveraging commercial LLMs to solve complex data extraction challenges
- Minimum 5 years of professional experience (AI, ML, NLP, or related fields)
- Strong problem-solving mindset with the ability to design scalable solutions under ambiguity
- Ideally german-based, not hard requirement (Europe time zone)
️
Key Responsibilities
Core Development
- Design and develop scalable backend systems primarily in Python with occasional Node.js projects
- Build and maintain RESTful APIs and microservices architecture
- Implement efficient database solutions using PostgreSQL with advanced ORM frameworks
- Write clean, maintainable, and well-documented code with comprehensive test coverage
AI & LLM Integration
- Integrate commercial Large Language Models (OpenAI GPT, Anthropic Claude, Google Gemini) into
backend systems
- Design and implement AI-powered features for document analysis and data extraction
- Develop prompt engineering strategies for optimal LLM performance
- Build workflows for processing various document formats (PDF, Word, Excel, images)
- Create automated data extraction pipelines with validation and error handling
Data Management
- Design and optimize database schemas for complex data relationships
- Implement efficient data processing workflows for large-scale document handling
- Build ETL pipelines for structured and unstructured data
- Ensure data integrity, security, and compliance with relevant regulations
System Architecture
- Contribute to architectural decisions for scalable, maintainable systems
- Implement proper error handling, logging, and monitoring solutions
- Optimize application performance and database queries
- Design fault-tolerant systems with proper backup and recovery mechanisms
️
Required Technical Skills
Programming Languages
- Python (primary) - Expert level with 5+ years of experience
- Node.js - Intermediate level for specific projects
- Experience with TypeScript is a plus
Database & ORM
- PostgreSQL - Advanced knowledge including query optimization, indexing, and performance tuning
- SQLAlchemy (Python) - Expert level for complex data modeling
- Prisma (Node.js) - Intermediate level
AI/ML Integration
- OpenAI API - Experience with GPT models, embeddings, and fine-tuning
- Anthropic Claude - Knowledge of API integration and prompt optimization
- Google Gemini - Familiarity with multimodal capabilities
- Understanding of token management, rate limiting, and cost optimization
Document Processing
- PDF processing libraries (PyPDF2, pdfplumber, pymupdf)
- OCR technologies (Tesseract, cloud OCR services)
- Document parsing for various formats (docx, xlsx, csv)
- Computer vision for document layout analysis (optional but preferred)