Freelance Backend Engineer
Freelance Backend Engineer

Freelance Backend Engineer

City of London Freelance 50000 - 70000 £ / year (est.) Home office (partial)
Go Premium
E

At a Glance

  • Tasks: Build innovative backend systems using NestJS and TypeScript for exciting telecom projects.
  • Company: Join Elsewhen, a dynamic consultancy creating digital products for top brands like Spotify.
  • Benefits: Enjoy a competitive contract rate, hybrid work model, and a friendly, open culture.
  • Why this job: Make a real impact by doubling customer bases with cutting-edge technology in a collaborative environment.
  • Qualifications: 5+ years in backend development, strong skills in NestJS, Docker, and microservices.
  • Other info: Diverse team culture that values individuality and encourages growth.

The predicted salary is between 50000 - 70000 £ per year.

Overview

Join to apply for the Freelance Backend Engineer role at Elsewhen.

Location: London (Hybrid, 3 days/week in office – located in London Liverpool Street)

Duration: 3-6 months – Outside of IR35

Start date: ASAP

Elsewhen is a London based consultancy designing digital products & services for the likes of Spotify, Inmarsat and Zego. Over the past 11 years, Elsewhen has created a working environment that is impactful, driven, open and friendly. We value outcomes over hours and agility over rigid processes.

We’re looking for an experienced, self-driven Senior Backend Engineer to join a fast-paced project with a brand new client in the telecoms industry, building a new product which is aimed at doubling their customer base.

What You’ll Do

  • Own microservices in NestJS (TypeScript): define module boundaries, version APIs, and ship resilient, well-tested services.
  • Design internal communication: implement REST/gRPC/event-driven patterns (e.g., request/response, pub/sub), handle retries, timeouts, backoff, and circuit breakers.
  • Implement secure JWT auth: access/refresh lifecycles, rotation, audience/issuer validation, revocation/blacklisting, and token storage best practices.
  • Deliver payment integrations: integrate with gateways (e.g., Stripe/Adyen/Braintree), implement idempotent operations, handle captures/refunds/disputes, and reconcile via signed webhooks.
  • Build and consume webhooks: define payload contracts, verify signatures/HMAC, ensure idempotency, and implement robust retry and DLQ strategies.
  • Enable real-time features with WebSockets: use NestJS Gateways/Socket.IO or ws for presence, notifications, and fan-out at scale; secure and rate-limit connections.
  • Use Redis/Valkey effectively: design cache keys/TTLs, apply cache-aside/write-through, implement distributed locks, queues/streams, pub/sub, and mitigate hot keys.
  • Containerize and run locally: craft efficient multi-stage Docker builds, add healthchecks, and orchestrate multi-service dev stacks with docker-compose.
  • Quality & reliability: write unit/integration/e2e tests (Jest/Supertest), add schema validation (class-validator/OpenAPI), and instrument with logs/metrics/traces.
  • Collaborate across teams: review PRs, write concise design docs, and partner with product, frontend, and data to deliver measurable outcomes.

What You Bring

  • 5+ years building backend systems; 3+ years NestJS + TypeScript in production.
  • Strong Docker and docker-compose skills (multi-stage builds, image slimming, healthchecks).
  • Solid microservice design: domain boundaries, API versioning, idempotency, saga/choreography, and eventual consistency (outbox/inbox).
  • Hands-on JWT implementation in distributed systems.
  • Demonstrated payment experience (idempotency keys, reconciliation jobs) and webhooks (HMAC/signatures, replay protection, retries).
  • Built and scaled WebSockets features in production.
  • Proficiency with Redis/Valkey for caching and real-time patterns; strong SQL fundamentals (PostgreSQL/MySQL) and practical ORM experience (TypeORM/Prisma).
  • Testing mindset with meaningful coverage and CI checks; working knowledge of security best practices (OWASP, secrets management, least privilege).
  • Comfortable with telemetry (structured logs, metrics, tracing) and on-call ownership.

Nice to have

  • Kong Gateway (or similar API gateway) for routing, auth, rate limiting, and observability.
  • Kubernetes/Helm; service meshes (Istio/Linkerd).
  • Event platforms (NATS/Kafka/RabbitMQ) and streaming patterns.
  • GraphQL (Apollo/NestJS) including subscriptions.

Our Commitment to Diversity

Diverse thoughts, backgrounds, and perspectives create stronger teams and better technology. We welcome everyone, regardless of culture, appearance, or perspective, fostering individuality. We empower our team to challenge norms, grow ideas, and produce their best work.

Seniority level

  • Mid-Senior level

Employment type

  • Contract

Job function

  • Engineering and Information Technology

Industries

  • Business Consulting and Services

#J-18808-Ljbffr

Freelance Backend Engineer employer: Elsewhen

Elsewhen is an exceptional employer that fosters a collaborative and innovative work culture, where diverse perspectives are valued and encouraged. Located in the vibrant area of London Liverpool Street, employees enjoy a hybrid working model that promotes flexibility while engaging in impactful projects for renowned clients. With a strong emphasis on personal growth and professional development, Elsewhen offers unique opportunities to work on cutting-edge technology in a supportive environment, making it an ideal place for talented individuals seeking meaningful and rewarding employment.
E

Contact Detail:

Elsewhen Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Freelance Backend Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who might know someone at Elsewhen. A friendly chat can sometimes lead to a referral, which is always a bonus!

✨Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your NestJS and TypeScript expertise, make sure to share it. It’s a great way to demonstrate what you can bring to the table.

✨Tip Number 3

Prepare for the interview by brushing up on microservices and JWT implementations. Be ready to discuss your past experiences and how they relate to the role at Elsewhen. Confidence and clarity are key!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!

We think you need these skills to ace Freelance Backend Engineer

NestJS
TypeScript
Microservices Design
REST
gRPC
JWT Authentication
Payment Integration
Webhooks
WebSockets
Redis
Docker
SQL
ORM (TypeORM/Prisma)
Testing (Jest/Supertest)
Security Best Practices

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with NestJS, TypeScript, and microservices. We want to see how your skills match the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re the perfect fit for this Freelance Backend Engineer role. Share your passion for backend development and any cool projects you've worked on that relate to our needs.

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled challenges in past projects, especially around payment integrations or real-time features. We love seeing how you think on your feet!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at Elsewhen

✨Know Your Tech Stack

Make sure you’re well-versed in NestJS and TypeScript, as these are crucial for the role. Brush up on your microservices design principles and be ready to discuss how you've implemented JWT authentication and payment integrations in past projects.

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of challenges you've faced in backend development. Discuss how you approached issues like API versioning or implementing secure webhooks, and highlight the outcomes of your solutions.

✨Demonstrate Collaboration

Elsewhen values teamwork, so be ready to talk about how you've collaborated with product, frontend, and data teams in previous roles. Share experiences where your contributions led to measurable outcomes, showcasing your ability to work across disciplines.

✨Ask Insightful Questions

Prepare thoughtful questions about the company’s projects and culture. Inquire about their approach to agile processes and how they measure success in their teams. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.

Freelance Backend Engineer
Elsewhen
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
  • Freelance Backend Engineer

    City of London
    Freelance
    50000 - 70000 £ / year (est.)

    Application deadline: 2027-09-29

  • E

    Elsewhen

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>