← Lavori

Backend Software Engineer (Node.js / TypeScript) — Developer Portal Integrations

Budget: $350.0 FIXED / ⭐ 5.00 (3) USA

postgresql, node.js, api, restful-api, javascript, api-development, api-integration

Summary We're looking for a Backend Software Engineer to build the custom integration work required to connect our Backstage developer portal to the rest of our stack. Backstage is already deployed on AWS EKS via GitOps (ArgoCD), so this is not an infrastructure or greenfield role. This is primarily backend software engineering: designing and writing custom Backstage backend plugins, integration services, and API glue code in Node.js/TypeScript so the catalog, CI/CD visibility, Kubernetes, GitOps, and observability integrations work reliably end to end. Off the shelf plugins only get us part of the way. The job is the custom engineering that closes the gap. Some React is involved for the frontend surfaces of these plugins, and you'll write some Go over time (no prior Go experience required; we'll support your ramp up). You'll work closely with platform engineers who own EKS, Vault, ArgoCD, and GitOps. Responsibilities Design and build custom Backstage backend plugins using the New Backend System (createBackendPlugin), including custom entity providers, catalog processors, and backend API endpoints Write custom integration code connecting Backstage to external APIs (GitHub, GitLab, ArgoCD, Kubernetes, Crossplane, OpenTelemetry), handling authentication, data mapping, sync logic, webhooks, pagination, and rate limits Extend, patch, and adapt off the shelf plugins where they don't meet our requirements Model and persist integration data (PostgreSQL via Knex) Wire the Software Catalog to GitHub and GitLab for catalog-info.yaml ingestion and entity discovery, including custom discovery and processing logic where needed Implement backend wiring for CI/CD visibility (GitHub Actions, GitLab CI), ArgoCD sync and deployment state, Crossplane resource exposure, and OpenTelemetry instrumentation Configure SSO/OIDC authentication on the backend Build the React/TypeScript frontend surfaces for these plugins where required (secondary to the backend work) Contribute to occasional Go services and tooling with mentorship Debug and resolve integration issues, configuration errors, and backend compatibility problems across Node.js services Test integrations end to end and deliver documented, reproducible configuration Requirements Strong Node.js / TypeScript backend engineering, including building services and REST/GraphQL APIs, ideally with Express Demonstrated experience writing custom integrations against third party APIs (auth flows, webhooks, pagination, error handling, data transformation) Comfortable designing and extending modular, plugin based architectures Experience with a relational database and query layer (PostgreSQL / Knex or similar) Strong debugging and troubleshooting skills across Node.js backend services Able to read and work within GitOps managed codebases (ArgoCD, Helm, Kustomize) Comfortable working near Kubernetes environments (EKS preferred) Working React / TypeScript ability for building plugin frontends (secondary, but expected) Willingness to learn Backstage's plugin architecture (legacy and New Backend System) and some Go. Direct Backstage experience is a plus, not a requirement Nice to Have Hands on experience deploying and configuring Backstage plugins in a real, deployed environment Custom Backstage backend plugin development (entity providers, processors) Backstage integrations with GitHub/GitLab and the ArgoCD plugin Backstage Kubernetes plugin and multi cluster configuration Crossplane resources in the catalog OpenTelemetry SDK setup for Node.js/TypeScript TechDocs (MkDocs/Python pipeline, S3 backend) SSO/OIDC provider integrations HashiCorp Vault or AWS Secrets Manager for secrets wiring Backstage Scaffolder and software templates Familiarity with the Backstage CLI and monorepo tooling Any exposure to Go Project Scope Backstage is already running on EKS, so no greenfield or infra setup is needed Focus is custom backend integration engineering, testing, and bug fixing in Node.js/TypeScript Key integrations: GitHub/GitLab catalog and CI, ArgoCD, Crossplane, OpenTelemetry Platform engineers own EKS, Vault, ArgoCD, and GitOps Deliverables Working, tested, custom built plugin and API integrations, backend first (Node.js/TypeScript), with the necessary React frontend surfaces, delivered with clear, documented, reproducible configuration.
Apri su Upwork