Wat ga je doen?
As a full stack engineer within our IDP team, you will be responsible for enhancing the Engineering Experience within NN Group. By delivering the Internal Developer Platform as a new product, you aim to enhance Flow State, reduce Cognitive Load and improve Feedback Loops for developers across the company.
Based on user research within NN’s developer community, we have identified a top three of challenges that engineers are facing within NN:
-
Knowing how to get stuff done in NN is hard
-
Our test environments make it impossible to have confidence in shipping software
-
Our road-to-production processes are unclear and ambiguous
The Internal Developer Platform team aims to resolve these challenges by delivering a more integrated and frictionless engineering experience. The following features are part of the plat-form:
-
Software Catalogue: catalogue of NN software and teams behind it
-
Paved Roads: batteries included scaffolding for a new service
-
Templates: productized building blocks you can use in your projects
-
DevOps Metrics: how well your DevOps team is performing
-
Tech Radar: tracking adoption and maturity of technologies
-
TechDocs: publish and discover documentation
-
Architecture Decision Records: discover and publish architecture decision records
-
Day 2 Operations: dashboards for 2nd day operations
These features will be delivered through a GUI and GIT based interface using Backstage (open source) technology, hosted on Kubernetes and with integrations towards an extended package of back-end systems for orchestration mostly based on REST APIs and server less.
In order to be successful, the team has identified six Internal Developer Platform design principles that will drive your engineering work daily:
-
The platform offers meaningful abstractions
-
The platform is thin
-
The platform centers around productized standards
-
The platform is secure and transparent
-
The platform supports self-service and is fully automated
-
The platform is composable and open
As a member of the team, you will navigate ground breaking terrain. Leveraging technologies like server less, Kubernetes, Typescript, Node.js, React, AWS and Backstage to deliver the Internal Developer Platform and optimize the NN engineering experience. Your responsibilities include:
-
Build & Run our Backstage based Internal Developer Portal:
-
TypeScript, Node.js, AWS, Kubernetes, PostgreSQL, OpenSearch
-
Understand and apply API-first approach (MACH architecture)
-
Understand and apply Domain Driven Design
-
Authentication / RBAC / OAuth2 / IAM
-
Work on CI/CD pipelines and automated tests
-
Write great documentation (README.md and Wiki)
-
Introduce InnerSource mechanisms to co-create selected platform features
-
Security mindset (SAST/DAST and Threat Modeling)