-
Knowledge innovation centre
- Ljubljana, Slovenia
Software developer
Role & Responsibilities
A versatile full stack developer and DevOps practitioner with experience across the entire software development lifecycle — from designing responsive frontends and robust backend APIs to managing infrastructure, deployments, and AI-powered features.
Frontend Web Application Development
Design and develop responsive, user-friendly web applications using HTML, CSS, JavaScript, and modern frontend frameworks. Emphasis on clean UI/UX, component-based architecture, and performance optimization.
- Build scalable, type-safe interfaces using React.js, TypeScript, and JSX
- Apply component-driven architecture and modern state management patterns
- Develop with Vue.js where appropriate, adapting to project requirements
Full Stack Web Development & DevOps
Build and maintain full stack applications using React (frontend), Python/FastAPI (backend), and PostgreSQL (database). Integrate APIs and manage backend services efficiently.
- Develop backend services and REST APIs using Python and FastAPI
- Containerize applications using Docker for consistent, portable environments
- Implement CI/CD pipelines with GitHub Actions for automated testing and deployment
- Manage self-hosted deployments and infrastructure using Coolify
- Deploy and maintain services on AWS (EC2, S3, Lambda) ensuring reliability, security, and scalability
- Utilize Node.js for tooling and scripting when required
Databases & Vector Search
Design, manage, and optimize relational and vector databases to support application and AI workloads.
- Work with PostgreSQL for relational data modeling, migrations, and query optimization
- Implement pgvector for storing and querying vector embeddings, enabling semantic search capabilities
- Design schemas that support both structured data and AI-driven retrieval workflows
LLMs & AI-Powered Features
Integrate large language models and retrieval-augmented generation (RAG) pipelines into production applications.
- Build RAG pipelines using Mistral AI for semantic search and intelligent document retrieval
- Integrate Anthropic (Claude) APIs for conversational and generative AI features
- Design embedding workflows and vector search strategies using pgvector
WordPress Web Development
Develop and customize WordPress websites, including theme and child theme creation, plugin integration, and performance optimization. Tailor solutions to meet specific client needs and ensure responsive, accessible designs.
Website Maintenance
Maintain websites to ensure they remain secure, up-to-date, and fully functional. Handle software updates, bug fixes, content management, and performance monitoring to provide reliable user experiences.