XX
Lead Backend Software EngineerNOQ Events LimitedLondon, England, United Kingdom
XX

Lead Backend Software Engineer

NOQ Events Limited
  • GB
    London, England, United Kingdom
  • GB
    London, England, United Kingdom

Über

*Before You Apply — Read This First*
We are specific about what we need. This section exists to save your time and ours. Please read it fully before submitting an application.
*THIS IS NOT AN INDIVIDUAL CONTRIBUTOR ROLE*
If your career has been 'senior engineer who builds great systems', but you have never been accountable for a team's sprint delivery, coached engineers day-to-day, this role is not the right fit, regardless of your technical depth.
We have seen technically exceptional candidates fail on this criterion. We are hiring a Lead, not a Principal Individual Contributors.
*The 9-Point Self-Qualification Checklist*
Every item below is a hard requirement. If you cannot tick all 9 with evidence from your CV, please do not apply. We do not make exceptions for strong technical scores.
*✅ Node.js is your PRIMARY backend language* — not Java, Python, PHP, or .NET. Your recent roles are Node.js-native. Express and/or NestJS are second nature.
*✅ You have led a squad of 3–5 engineers* — with explicit accountability for sprint delivery, not just 'mentoring'. Your CV names team sizes and outcomes, not just titles.
*✅ You have owned sprint commitments to a Product Owner* — including handling delivery slips, descoping, and communicating proactively when timelines are at risk.
*✅ You have coached engineers day-to-day* — regular 1:1s, specific code review feedback, structured development plans. Not just 'I help junior devs when asked.'
*✅ You have designed and run a technical hiring loop* — written criteria, conducted interviews, provided written hiring recommendations. 'I sat on a panel once' does not qualify.
*✅ You have owned PostgreSQL in production* — schema design, complex queries, migrations, indexing. Not just querying a database someone else designed.
*✅ You have deployed and operated services on AWS* — EKS (or equivalent managed Kubernetes), IAM, S3, Secrets Manager. Not just 'we used AWS'.
*✅ You have been the primary incident responder* — diagnosed under pressure, coordinated a fix, wrote a postmortem. Not just 'I helped fix a bug'.
*✅ Your CV contains specific metrics* — latency numbers, uptime percentages, throughput figures. 'Improved system performance' is not enough. Numbers are required.
*✅ You are based in the UK and can work at the office in London (4 days a week first 6 months)* — we cannot sponsor visas for this role. This is a London-based permanent position.
*About NOQ Group*
NOQ builds the financial operating system for live events — connecting vendors, organisers, and audiences through a single intelligent platform that manages every transaction, from cashless payment to post-event analytics. We serve festivals, stadiums, food halls, and entertainment venues across the UK and Europe.
*The Engineering Context*
The NOQ engineering team is 20 people: in-house UK team, and a larger offshore development squad in India. The in-house UK engineers are the technical conscience of the business: close to clients, accountable for roadmap discipline, and the bridge between offshore velocity and strategic direction.
Lead Backend Engineers will lead a squad mapped to a Product Owner. Each squad runs a two-week sprint model, owns delivery end-to-end, and is accountable not just for shipping code but for the reliability, security, and maintainability of what they build.
*The Technology Stack*
*This role is deeply stack-specific.* If your primary backend experience is in Java, Python, PHP, or .NET, this is not the right role. If you are a *Node.js native* who has run production systems on AWS with Kubernetes, read on.
*Core Backend* - Node.js · Express · NestJS · TypeScript · PostgreSQL (Aurora)
*Legacy / Migrating* - MongoDB Atlas → being phased out; full migration underway
*Infrastructure* - AWS EKS (Kubernetes) · ArgoCD (GitOps) · Docker · AWS S3 · AWS SES · AWS Secrets Manager
*Auth & Security* - Custom IAM: passwordless OTP → ECDH device binding → ES256 JWT · OAuth 2.1 + PKCE auth server · AES-256-GCM PII encryption · HMAC-SHA256 inter-service auth
*Real-Time* - WebSockets (Notification Service) · Firebase (config push) · PostgreSQL-backed retry/TTL
*Offline Patterns* - Store-and-Forward (SQLite queue) · WatermelonDB (EPOS V3) · offline-first POS with conflict resolution
*Environments* - DEV · QA · PROD — GitOps branching from master; ArgoCD deploys; hotfix model
*The Role*
As Lead Backend Engineer at NOQ, you own your squad — a small group of developers and QA engineers working to a shared Product Owner. You are not a senior developer who advises on architecture and then hands off to others. You are accountable for sprint delivery, code quality, and the reliability of your squad's output in production. You write code, you review code, you set the standards, and you coach your team to meet them.
*Key Responsibilities*
*Squad Leadership & Sprint Delivery*
* Own sprint planning, capacity commitment, and backlog finalisation for your squad — accountable for delivery predictability, not just velocity.
* Lead daily standups, identify blockers before they escalate, and resolve delivery slips within your squad without waiting for EM escalation.
* Maintain a Definition of Done and enforce it on every PR — no feature ships unless it meets the bar you set.
* Manage sprint-level risk and communicate scope changes proactively to the Product Owner.
*Technical Delivery & Code Quality*
* Write, review, and approve PRs across your squad — you are the technical gatekeeper, not a passive reviewer.
* Enforce quality gates in CI/CD pipelines and work with QA on automated testing strategy and regression coverage.
* Lead feature and module design within your squad; escalate cross-cutting decisions to the Architect with a clear problem statement and proposed approach.
* Own post-release monitoring and verification — you confirm that what shipped works, not just that it compiled.
* Drive codebase refactoring inside your squad in line with the MongoDB → PostgreSQL migration strategy.
*Incident Response & Reliability*
* Serve as incident commander for production issues within your squad's domain — diagnose, triage, coordinate fix, and own communication to stakeholders via the PO.
* Own reliability improvements: monitoring, alerting, observability — not waiting to be told there's a problem.
* Write and drive post-incident technical corrective actions, coordinating with the Architect on systemic fixes.
* Understand the platform's offline-first, high-footfall constraints — events process millions of pounds in minutes and cannot tolerate silent failures.
*People Leadership & Coaching*
* Provide day-to-day coaching and feedback to the developers in your squad — code reviews that explain the why, 1:1s that track growth, conversations that change how someone writes code.
* Lead the technical interview loop for backend developer hires: design the screening criteria, conduct technical interviews, and provide a clear written recommendation.
* Identify skill gaps in your squad early and work with the EM on development plans and growth pathways.
*Security & Compliance*
* Apply and enforce NOQ's security patterns: PII encryption at rest (AES-256-GCM), HMAC-SHA256 inter-service auth, ES256 JWT token validation, secrets injection via AWS Secrets Manager.
* Contribute to NOQ's custom IAM architecture: passwordless OTP, ECDH device binding, OAuth 2.1 + PKCE, RBAC model across 4 entity types.
* Flag security risks in PR reviews; ensure no feature ships with insecure data handling, hardcoded secrets, or unvalidated input paths.
*Strongly Preferred — Will Differentiate*
_Candidates who demonstrate several of the following will score significantly higher and proceed faster through the interview process._
* GitOps delivery with ArgoCD or Flux in a Kubernetes environment — not just 'used Helm charts'
* NestJS experience — decorators, dependency injection, module architecture, interceptors
* Live database migration experience — schema migration, dual-write patterns, cut-over strategies with zero downtime
* Custom auth / IAM system design — you have thought deeply about identity, device trust, and token lifecycles beyond 'use Auth0'
* WebSocket-based notification or real-time systems in a stateful, multi-replica environment
* Offline-first mobile/POS backend patterns — store-and-forward, conflict resolution, eventual consistency
* Payment or fintech domain experience — Adyen, Stripe, PCI-DSS awareness, webhook security
* Event-driven systems — PostgreSQL-backed task queues, background job reliability, idempotency patterns
* Startup or scale-up environment at Series A or earlier — comfortable with ambiguity and imperfect information
_We aim to respond to all applications within 5 working days. We do not use external recruiters for this role — all applications must come directly to the email above._
Job Types: Full-time, Permanent
Pay: £80,000.00-£100,000.00 per year
Benefits:
* Company pension
* Employee stock ownership plan
* Flexitime
Work Location: In person
  • London, England, United Kingdom

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.