emagine logo

Senior Backend Engineer (Node.js/TypeScript)

emagine

RemoteFull timeMid levelPosted today
Apply with JobAssist

About the role

We are looking for a Senior Backend Engineer (Node.js/TypeScript) – Data & Search for one of our clients within Banking & Finance .

Start date: 2026-09-11

End date: 2027-06-30

Location: Stockholm

About the assignment: You will join a team building a high-performance API that serves static and market data for financial instruments across retail investment channels. The platform is powered by OpenSearch as both data store and search engine, handling complex queries, ranking, and aggregations at low latency. Daily releases and TDD are core to the team's workflow.

Core Responsibilities:

  • Design and optimize OpenSearch queries, indexing strategies, aggregations, and ranking logic for low-latency, high-scale workloads
  • Build and maintain data ingestion pipelines that compile and normalize data from multiple external sources
  • Develop and extend the backend API using Node.js and TypeScript with a focus on customer value and testability
  • Apply TDD practices including unit and end-to-end tests to ensure reliable daily releases

Profile & Qualifications:

  • Senior-level backend engineer with extensive hands-on experience in data-intensive systems and search platforms
  • Strong understanding of financial instruments, markets, and financial analysis is highly valued
  • Experience working in agile teams with continuous delivery practices
  • Self-sufficient and customer-focused mindset with ability to collaborate across disciplines
  • Node.js
  • TypeScript
  • OpenSearch or Elasticsearch (advanced: indexing, query design, aggregations, ranking, performance tuning)
  • Self-hosting and operating OpenSearch/Elasticsearch clusters
  • TDD
  • Data ingestion and reconciliation pipelines
  • Financial domain knowledge

Millions of jobs, with real people getting hired every day

20,000+
New jobs added daily
7,000,000+
Verified job listings
500,000+
Tailored applications submitted
FAQ

Questions, answered

Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.

Yes. This role at emagine was screened before publishing – we confirmed the employer before listing it.

The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.

This position can be done from anywhere, with no in-office requirement.

Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.