100% REMOTE: Software Engineer (m/w/d)

Hamburg, Hamburg  ‐ Remote
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Beschreibung

Für unseren Bestandskunden suchen wir zum nächstmöglichen Zeitpunkt bis zu zwei Software-Engineers (m/w/d) in Vollzeit mit 100% Remote-Anteil.

Zum Projekthintergrund in Kurzfassung:

Das Team betreut zurzeit eine Keycloak-Instanz mit selbstgeschriebenen Erweiterungen(Java) als Single sign-on Lösung für Endkunden. Die Keycloak-Instanz ist synchron gekoppelt mit dem Account Backend(C#), welches ein erweitertes Datenmodell und zusätzliche Funktionalitäten für die Endkunden bereitstellt. Zusätzlich existiert auch noch ein Administrationsfrontend (Typescript, React) welches zur Verwaltung im 1st-Level Support eingesetzt wird. Die Hauptaufgaben für dieses Team besteht in den folgenden 3 Punkten:

- Handlungsfähigkeit und Wartbarkeit der Produkte wiederherstellen (kurz- bis mittelfristig)
- Entkoppeln der Keycloak-Instanz vom Account Backend (mittelfristig)
- Keycloak durch eine Lösung ersetzen, die nicht durch ein Entwicklerteam betrieben werden muss (mittel- bis langfristig)

Weitere Informationen in der Langfassung:

Technical

TypeScript / Node.js
Nearly all tests are written in Typescript
The team owns a (private) NPM package - written in TypeScript - that is used by other teams/products for authentication
Knowledge of Jest (for unit tests) and TestCafe (for integration tests) is helpful
In the future, TypeScript is probably going to stay the language of choice, since it is very popular within other teams
GitHub Actions:
The team is migrating from Concourse to GitHub Actions
Datadog:
The team is migrating from Grafana+Elastic+Prometheus to Datadog
Kubernetes + Helm:
Is used for deployments
AWS
EKR, EKS, S3, Secrets Manager, ...)
Keycloak (an IdP written in Java)
Is probably going to be deprecated at some point, but right now needs to be extended a bit
Experience with Keycloak in particular or other SaaS IdPs (for example Okta) are a plus
C# (ASP.NET Core):
Might get a bit more used in the future, but is not actively used right now
But could also very well be removed in the future, once the customer got rid of Keycloak
Terraform:
The team is responsible for provisioning their AWS resources using a Git repository that is maintained by the Platform Team
At the moment, the team has no experience in this regard, and therefore depends heavily on the Platform Team’s support. But there is no need to work on this everyday.
The customer do not necessarily search “experts” for a particular technology in the stack mentioned above. Rather, you should be able to understand the concepts behind them.

Day-to-day work

strive to work with a SCRUM/agile mindset
Keywords: DoD, DoR
Cleanup/maintain legacy code base
You will get your hands dirty. No greenfield!
Often enough it’s guess-work what some code is supposed to do
The team is notoriously understaffed (at the moment)
Monitoring is sparse
The team is behind a few deadlines (e.g. the migration from Concourse to GitHub Actions should’ve been finished by the end of Q1/2022)
We value input and new ideas. However, since we need to “just get things done” right now, we do not have time to switch technologies
When they make a decision, the customers long-term success (and corresponding maintainability) is the most important aspect


Must-have:
- Object Oriented Programming(Java, C#, Typescript)
- AWS experience
- Kubernetes experience
- Git & Github
- Deployment Pipelines(Github Actions or similar)
- fluent english and german
- full-time 5 days/week

nice-to-have:
- Datadog
- Grafana / Elk Stack
- Terraform
Start
ab sofort
Dauer
12 Monate
(Verlängerung möglich)
Von
GULP Information Services GmbH
Eingestellt
12.05.2022
Ansprechpartner:
Alexandra Müller
Projekt-ID:
2383392
Vertragsart
Freiberuflich
Einsatzart
100 % Remote
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren