Capgemini
Qamine Portugal
Backend Software Engineer - Remote (Portugal)
Über die Stelle
Deine Mission
Als Intermediate Backend Software Engineer arbeitest du an unserem Produktportfolio, einschließlich unserer Cloud-Engine, die täglich zehntausende Commits verarbeitet, sowie an unseren Kommandozeilen- und IDE-Tools.
Wir arbeiten remote, wann immer möglich asynchron, und legen Wert auf schriftliche Kommunikation, durchdachte Design-Diskussionen und kollaborative Code-Reviews.
Dein tägliches Geschäft
- Beitrag zu einem produktorientierten Squad, Entwicklung von Kernfunktionen und Komponenten.
- Übernahme der Verantwortung für Features vom Design und der Implementierung bis hin zu Deployment und Monitoring.
- Design, Entwicklung, Test und Optimierung von Backend-Services in Scala, Sicherstellung hoher Verfügbarkeit, Skalierbarkeit und Zuverlässigkeit.
- Gelegentliche Beiträge zu Tools in anderen Stacks, vorwiegend TypeScript- und Go-Projekte.
- Arbeit mit Technologien wie cats-effect, http4s, RabbitMQ, Kubernetes und PostgreSQL.
- Code-Reviews und konstruktives Feedback zur Aufrechterhaltung hoher Standards für Qualität, Tests, Sicherheit und Leistung.
- Mitarbeit an technischen Design-Diskussionen und Architektur-Entscheidungen zur kontinuierlichen Verbesserung unserer Systeme und Engineering-Prazesse.
- Fehlerbehebung bei komplexen Produktions- und Nicht-Produktionsproblemen.
- Verbesserung von Deployment-Pipelines, Observability und Produktionszuverlässigkeit.
Mindestanforderungen
Dein Profil
- Erfahrung mit Scala in einem professionellen Umfeld ist erforderlich (2+ Jahre); Kenntnisse anderer JVM-basierter Sprachen wie Java oder Kotlin sind von Vorteil.
- Verständnis der Prinzipien der funktionalen Programmierung.
- Solide Kenntnisse im API-Design, Microservices, verteilten Systemen und Cloud-basierten Diensten.
- Solide Kenntnisse in SQL und anderen Datenspeichersystemen.
- Erfahrung mit CI/CD-Pipelines, Kubernetes und Docker.
- Sicherer Umgang mit Git und Git-Workflows.
- Starke Problemlösungsfähigkeiten und die Fähigkeit, effektiv in einer Remote-Umgebung zu arbeiten.
- Gute Kommunikationsfähigkeiten und fließende Englischkenntnisse.
- Ein Bachelor-Abschluss in Informatik oder einem verwandten Bereich ist ein Plus.
Bonuspunkte
- Vorerfahrung mit TypeScript, Python, Go oder Kotlin.
- Erfahrung im Erstellen von Entwicklerintegrationen wie Kommandozeilen-Tools oder IDE-Erweiterungen.
- Vertrautheit mit AWS-Diensten und Best Practices für Infrastruktur.
- Interesse daran, wie KI die Softwareentwicklung und Entwickler-Workflows verändert.
- Ein Faible für Softwarequalität und Code-Linters.
Warum wir?
- Wettbewerbsfähige und transparente Gehaltsbänder: Nutze unseren Gehaltsrechner, um deine Grundvergütung unter codacy.com/careers zu schätzen.
- Umfassende Krankenversicherung.
- Großzügiges Budget für Lernen und Weiterbildung.
- Flexible Urlaubsregelungen.
- Eine Remote-First-Arbeitsrichtlinie, offen sowohl für eine Vollzeitanstellung (mit Sitz in Großbritannien oder Portugal) als auch für B2B-Vertragsvereinbarungen für Kandidaten innerhalb von 1–2 Stunden der Zeitzone Portugals.
Wir sind ein Arbeitgeber, der Chancengleichheit fördert, und ermutigen alle Bewerbungen unabhängig von Geschlecht, Rasse, sexueller Orientierung, Religion, Alter, Nationalität, Familienstand und Behinderung. Wir glauben, dass Vielfalt im Herzen der Innovation liegt und begrüßen leidenschaftliche Kandidaten aus allen Hintergründen.
Über uns
Codacy entwickelt Werkzeuge, die es Tausenden von Entwicklern ermöglichen, die Sicherheit und Qualität von Softwareprodukten zu verbessern, egal ob sie von Menschen oder KI geschrieben wurden. Unsere Vision ist es, Softwareunternehmen dabei zu helfen, eine Zukunft aufzubauen, der sie vertrauen können.
Wir sind neugierig, humorvoll, radikal ehrlich und doch freundlich, und gedeihen durch Zusammenarbeit und Transparenz. Wir arbeiten in kleinen Produkt-Squads mit hoher Eigenverantwortung, bevorzugen eine klare Kommunikation gegenüber Hierarchie und lösen lieber echte Kundenprobleme, als Technologie um ihrer selbst willen zu entwickeln. Unser Ziel: Entwicklungsteams ihr volles Potenzial entfalten zu lassen.
