AI Backend Python Developer
Tech Stack / Keywords
Firma i stanowisko
Profil Software is a Software House from Gdynia with over 15 years of experience in creating innovative web and mobile applications using Python and JavaScript. The team of 60+ professionals includes developers, testers, and UX designers delivering high-quality software solutions for startups and SMBs across more than 10 countries on 4 continents.
Wymagania
- Proven experience with Python and frameworks like Django, Django REST Framework, or FastAPI
- Solid understanding of ORM tools (Django ORM, SQLAlchemy) and API development
- Practical knowledge of Docker and containerization
- Strong grasp of clean code, design patterns, and distributed task queues (Celery)
- Good understanding of machine learning concepts, LLMs, and GenAI APIs (e.g., OpenAI, Anthropic)
- Willingness to work with RAG architectures, vector databases (Pinecone, pgvector), and frameworks like LangChain or LangGraph
- English language proficiency at B2+ level for direct client contact
Nice to have:
- Hands-on experience with LangChain, LangGraph, or vector databases
- Experience with Cloud platforms (AWS, Azure, or GCP)
- Basic understanding of CI/CD pipelines (GitLab CI, GitHub Actions) and Frontend (React)
- Degree in Computer Science or related field
Obowiązki
- Develop and maintain backend solutions using Python (Django, Django REST Framework, FastAPI)
- Design and implement RESTful APIs and integrate with external systems
- Work with ORM tools like Django ORM and SQLAlchemy
- Build and integrate AI-powered features including LLMs and GenAI APIs into backend systems
- Implement RAG (Retrieval-Augmented Generation) pipelines and AI-driven search solutions
- Work with vector databases (e.g., pgvector, Pinecone) and hybrid search approaches
- Collaborate on ML/AI integrations and support MLops practices
- Write clean, efficient, and scalable code following best practices
- Deploy and maintain applications using Docker
- Collaborate with cross-functional teams in Agile environments
- Participate in code reviews and knowledge-sharing sessions
Benefity
- Hybrid work – 2 days in the office and 3 days remote
- Competitive salary based on experience
- Paid holidays for B2B contracts (employment option available)
- English lessons with a native speaker twice a week
- Access to training courses, workshops, and an online learning base
- Training budget with the ability to request courses or books
- Ergonomic workplace setup with adjustable desk and high-quality hardware
- Sponsored trips to conferences and tech meetups (Poland and abroad)
- Gym and personal trainer available in the office
- Relaxation zone including meditation area and fun room with billiard, ping-pong, XBOX
- Competitions, board game evenings, and charity initiatives
- Monthly team lunches and integration meetings
- Co-funding for Medicover and MultiSport cards
Inne informacje
Informujemy, że administratorem danych jest Profil Software z siedzibą w Gdynii, ul. Zygmunta Augusta 11b (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Profil Software
Pracodawca