Software-Anwendungsentwickler
Als Software-Anwendungsentwickler bin ich verantwortlich für das Entwerfen, Entwickeln, Integrieren und Warten skalierbarer Webanwendungen und Backend-Services. Ich arbeite über den gesamten Anwendungslebenszyklus hinweg, von der Analyse der Geschäftsanforderungen und der Gestaltung von Lösungen bis hin zu Entwicklung, API-Integration, Tests, Deployment und Produktionssupport.
Wichtige Aufgaben:
- Entwicklung und Wartung von Webanwendungen mit Ruby on Rails, Python, FastAPI, JavaScript/Next.js und REST-APIs.
- Entwurf und Implementierung von Backend-Services, Datenbankmodellen, Geschäftslogik und sicheren APIs.
- Arbeit mit PostgreSQL und anderen Datenbanken für Datenmodellierung, Abfragen und Optimierung.
- Integration von Drittanbieter-Services und APIs wie Authentifizierung, HR, Zahlung/Verifizierung, Reisen und andere externe Plattformen.
- Implementierung von Authentifizierungs- und Autorisierungsmechanismen, einschließlich SSO, JWT und OAuth-basierte Integrationen.
- Entwicklung von KI/ML- und Generative AI-Fähigkeiten mit Python, LLMs, LangChain, RAG, Embeddings und Vektordatenbanken.
- Aufbau und Integration von KI-Services in bestehende Unternehmensanwendungen über FastAPI und REST-APIs.