Eurofins
Intermedia Intelligent Communications
Softwareentwickler
Beschreibung
Softwareentwickler
Über die Rolle
Intermedia sucht einen Senior Backend Entwickler für unser: AI-Produktentwicklungsteam, das sich auf den Aufbau der backend Dienste und Plattformfunktionen konzentriert, die KI-gestützte Erlebnisse in Contact Center- und Unified Communications-Produkten ermöglichen, um skalierbare, zuverlässige und wartbare backend Dienste zu entwerfen und zu entwickeln, die Funktionen wie KI-Agenten, Agent- und Supervisor-Assistenz, intelligente Weiterleitung, Kundenkenntnisse und andere KI-gestützte Erlebnisse unterstützen, oder Contact Center-Produktteam, das sich auf den Aufbau der backend Dienste und Plattformfunktionen konzentriert, die Interaktionsorchestrierung, Agenten- und Supervisor-Erlebnisse ermöglichen, und an komplexen backend Systemen mit Echtzeit- und Near-Real-Time-Datenflüssen, integrationsintensiven Architekturen und hohen Erwartungen an Zuverlässigkeit, Skalierbarkeit und Wartbarkeit arbeitet.
Diese Rolle passt gut zu jemandem, der praktisch veranlagt ist, produktorientiert denkt und sich mit komplexen backend Systemen mit Echtzeit- und Near-Real-Time-Datenflüssen beschäftigt, die mit KI- und ML-Funktionen integriert sind. Sie sollten in der Lage sein, Produkt- und technische Anforderungen in eine solide backend Architektur zu übersetzen, die Implementierungsqualität voranzutreiben und aktiv zur Subsystem- und Dienstarchitektur beizutragen, während Sie sich weiter zur breiteren Systemebenenführung entwickeln.
Obwohl diese Rolle hauptsächlich remote ist, erfordert sie gelegentliche Besuche im Büro in Coimbra oder Aveiro. Wir planen, in Zukunft ein Büro in Porto zu eröffnen. Dieser Ansatz gibt den Teammitgliedern die Flexibilität, remote zu arbeiten und sich gleichzeitig für Zusammenarbeit und Teamarbeit im Büro zu treffen.
Abteilung: Dev & Engineering
Anstellungsart: Vollzeit
Standort: Portugal
Berichtet an: Luis Miguel Borges Guilherme
Hauptverantwortlichkeiten
- Entwurf und Entwicklung hochwertiger backend Lösungen, die skalierbar, wartbar und mit den Unternehmensstandards vereinbar sind.
- Aufbau und Weiterentwicklung KI-gesteuerter backend Dienste, Aufbau und Weiterentwicklung von backend APIs und Diensten für Contact Center Orchestration & Routing, Agenten- und Supervisor-Produkte.
- Implementierung von backend Funktionen zur Unterstützung von Echtzeit-Betriebsszenarien, Agentenproduktivität, Überwachung, Workflow-Orchestrierung, Entscheidungsfindung, KI-Agenten, Agent- und Supervisor-Assistenz, intelligenter Weiterleitung, Kundenkenntnissen und verwandten KI-gestützten Funktionen.
- Mitwirkung an technischen Design-Diskussionen und Unterstützung bei der Gestaltung von Subsystem-Architekturen und Dienstarchitekturen.
- Enge Zusammenarbeit mit Produkt-, Data Science-, frontend- und backend-Teams zur Definition von Anforderungen, Gestaltung technischer Lösungen und Bereitstellung robuster Produktfunktionen.
- Analyse und Verbesserung der Systemleistung, Skalierbarkeit, Zuverlässigkeit und betrieblichen Effizienz.
- Implementierung von qualitativ hochwertigem, wartbarem Code, der den Engineering-Standards und Best Practices von Intermedia folgt.
- Schreiben von Unit- und Integrationstests und Beitrag zur End-to-End-Qualität über Dienste und Funktionen hinweg.
- Fehlerbehebung, Debugging und Lösung von Produktionsproblemen in Zusammenarbeit mit funktionsübergreifenden Teams.
- Code-Reviews, Mentoring anderer Ingenieure und Beitrag zur Anhebung der gesamten Engineering-Qualität des Teams.
- Dokumentation von Softwaredesigns, Implementierungsansätzen, API-Verträgen und betrieblichen Überlegungen.
- Bleiben Sie auf dem Laufenden über aufkommende KI- und Software-Engineering-Technologien und wenden Sie diese gegebenenfalls an.
Mindestanforderungen
Was Sie in die Rolle mitbringen
- Bachelor-Abschluss in Informatik, Software Engineering oder einem verwandten Bereich oder gleichwertige praktische Erfahrung.
- 5+ Jahre Erfahrung in der backend Softwareentwicklung, mit starker Erfahrung im Aufbau moderner APIs und verteilter Dienste.
- Umfangreiche Erfahrung mit backend Programmiersprachen wie Java, C#, C/C++, Kotlin, .NET oder ähnlichen.
- Starkes Verständnis von backend Architektur, Dienstdesign, API Design, Integrationsmustern und Leistungsoptimierung.
- Solide Erfahrung mit SQL und/oder NoSQL Datenbanken, einschließlich Schema-Design und Datenzugriffsmustern.
- Verständnis von KI-gestützten Systemen und wie backend Dienste mit ML- und KI-Komponenten integriert werden. Praktische ML-Erfahrung ist ein Plus, aber nicht erforderlich.
- Erfahrung im Aufbau komplexer Produktfunktionen, nicht nur einfacher CRUD-basierter Dienste.
- Starke Problemlösungsfähigkeiten, fundiertes technisches Urteilsvermögen und Komfort im Betrieb in Produktionsumgebungen.
- Fähigkeit, mit breiten Anforderungen zu arbeiten und zu technischen Spezifikationen für kleinere Subsysteme beizutragen.
- Fähigkeit, effektiv in funktionsübergreifenden Teams zu arbeiten und zu technischen Design- und Produktdiskussionen beizutragen.
- Starke schriftliche und mündliche Kommunikationsfähigkeiten.
- Erfahrung in der Arbeit in einer agilen Entwicklungsumgebung wie Scrum oder Kanban.
Bonuskennnisse
- Erfahrung mit KI-gestützten Produkten, intelligenten Assistenten, Routing-Systemen oder Plattformen zur Wissensgenerierung.
- Vertrautheit mit verteilten Systemen, ereignisgesteuerten Architekturen oder Echtzeit-backend-Mustern.
- Erfahrung mit Cloud-Umgebungen wie Azure oder AWS in global verteilten Produkten.
- Vertrautheit mit DevOps-Konzepten, CI/CD-Pipelines, Beobachtbarkeit und backend-Betriebspraktiken.
- Erfahrung in der Leitung von backend-Initiativen vom Konzept bis zur Auslieferung.
- Erfahrung im Mentoring von Ingenieuren und Beitrag zu Engineering-Standards und Best Practices.
