Recently joined
Techstacks
Building with Web Components, AI Frameworks
1 job
+7 from web
Turboneer LLC
1 - 15 peopleConsulting
Building with .NET, Java, Python and more
1 job
Intercom
1001 - 5000 people
Sportradar Media Services GmbH
1001 - 5000 peopleSports

Companies with remote jobs

View all
Techstacks
Building with Web Components, AI Frameworks
1 job
+7 from web
Turboneer LLC
1 - 15 peopleConsulting
Building with .NET, Java, Python and more
1 job
Sunhat
16 - 50 peopleCleantech
Building with Angular, TypeScript, NestJS and more
3 stories
1 job
Wilken GmbH
501 - 1000 peopleCloud Computing
Building with Java EE, Quarkus, Angular and more
6 stories
4 jobs
+13 from web

Latest stories

synava GmbH

Karlsruhe, Germany

Strong team performance — the first joint B2Run for the synava group


Software development is about solving challenges together. The B2Run Karlsruhe offered a different kind of challenge: a 5.5 km running course through Karlsruhe.

Runners from IT-Choice Software GmbH, medavis GmbH, and synava came together as one synava group team. All with different roles, different expertise and experience. 

The 5.5 km course wasn’t about finishing times. It was about collaboration, mutual support, and the energy that comes from working toward a shared goal.

Moments like these remind us that strong teams are built not only through projects, but through shared experiences.

One of the highlights: after the run, there was plenty of time to connect, celebrate together, and enjoy the great atmosphere at the team tent - all with perfect weather ☀️ and lots of positive energy.

For us, events like these matter. They create connections across teams, strengthen relationships, and remind us that behind every successful software solution is a group of people who enjoy achieving great things together.

 

synava GmbH

ING Deutschland

Fraud & Geldwäsche? Geben wir keine Chance!

Zwielichtige Transaktionen, dubiose Finanzgeschäfte und Geldwäsche: Die Finanzwelt ist gegen solche Machenschaften nicht immun – umso wichtiger ist es, entschieden dagegen zu halten und entschlossen vorzugehen.
Wie wir bei der ING: Wir vereinigen Finanz-Know-how, Analysen, Big Data und IT, um Fraud & Money Laundering den Riegel vorzuschieben: international, digital und mit der besonderen Prise INGenuity. Und Du kannst uns helfen!

 

Stell Dich mit uns gegen Geldwäsche und Finanzkriminalität. Wie? Erfährst Du hier!

ING Deutschland

HerHackathon 2024 – let’s empower women in tech!

Wir freuen uns riesig, auch in diesem Jahr wieder beim HerHackathon in Mannheim dabei zu sein – als Sponsor und erneut mit einer Challenge für die Teilnehmerinnen.

Was erwartet Euch? 48 Stunden voller Möglichkeiten! Zeigt uns, was in Euch steckt und nutzt die Chance, Eure Kreativität und Euer Können unter Beweis zu stellen. Gleichzeitig habt Ihr die Gelegenheit, mit Tech-Talenten aus ganz Europa zu netzwerken und vielleicht sogar Freundschaften zu schließen. 🦸‍♀️

Na, Lust bekommen mitzumachen? Dann bewerbt Euch bis zum 3. Juni HIER, die Teilnahme ist kostenlos.

ING Deutschland

tree-IT GmbH

Bad Neustadt an der Saale, Germany

Spring IO 2026

Inspiration, Innovation und jede Menge Tech-Insights!

Wir waren mit einem Team der tree-IT GmbH auf der Spring I/O in Barcelona — einer der spannendsten Konferenzen rund um moderne Softwareentwicklung, Cloud, AI und Java-Technologien.

Neben spannenden Talks und technischen Deep Dives konnten wir viele neue Impulse für unsere Projekte und Produkte mitnehmen.

Danke an die Community, die Speaker und alle spannenden Gespräche vor Ort 

#SpringIO #SoftwareEngineering #Java #SpringBoot #AI #Cloud #DevOps #treeIT #DesignBuildShip 



tree-IT GmbH

Graftcode

Warsaw, Poland

Turn your backend into an MCP server without writing MCP server code

Graftcode is coming to WeAreDevelopers as a Bronze Partner, and you can attend our workshops on Day 0 and visit us in Hall A, opposite Stage 11.

With Graftcode Gateway, developers can expose backend methods directly to LLM agents through MCP - without adding a separate MCP layer, wrapper file, decorators, or protocol-specific code.

Run your application with Graftcode Gateway, and it automatically detects your public backend methods and exposes them as tools that agents can call. Your business logic stays clean. Your code does not need to know it is being used by an LLM agent.

One of our users recently wrote about this exact experience: after removing 30 lines of MCP server code, their Claude Desktop agent still worked.

The reason is simple: Graftcode Gateway handles the MCP exposure outside your application code.

We believe this is the right direction for agent-ready software:
less boilerplate, fewer duplicate interfaces, and one clean source of truth - your actual backend code.

Meet us at our booth and see how Graftcode lets LLM agents talk to your code directly.

Graftcode

SciChart

London, United Kingdom

React Memory Leaks: How to Find Them, Fix Them, and Prevent Performance Issues

What causes memory leaks in React apps?


A React memory leak happens when your app keeps references to data, DOM nodes, or processes that should have been cleaned up. Over time, memory usage grows, performance drops, and longer sessions may end in a crashed tab.

In most cases, leaks don’t come from a single bug. They come from small things that accumulate as components mount and unmount.


Common causes of memory leaks in React

These are the patterns developers run into most often:

  • Event listeners not removed — attached to window or document, but never cleaned up after unmount.
  • Timers still running — setInterval or setTimeout continues executing after the component is gone.
  • Unclosed subscriptions — WebSockets, data streams, or observables continue pushing updates in the background.
  • Closures holding large data — functions retain references to variables from outer scope, preventing the garbage collector from reclaiming memory.
  • Async updates after unmount — a request resolves and calls setState on a component that no longer exists.
  • Missing disposal in third-party libraries — some rendering engines (WebGL, WebAssembly, charting libraries) require explicit .dispose() or .delete() calls.


How to fix memory leaks in React

Most React memory leaks are solved the same way: clean up side effects properly.

If you use useEffect, anything that creates a side effect should also remove it:


useEffect(() => {

  const interval = setInterval(() => {

    updateData();

  }, 1000);


  return () => {

    clearInterval(interval);

  };

}, []);


The rule is simple: If your effect starts something, it should also stop it.


How to detect memory leaks in React

1. Use Chrome DevTools (Memory tab)

  • Take a Heap Snapshot as a baseline
  • Trigger the behaviour (e.g. navigate, mount/unmount components)
  • Force garbage collection
  • Take a second snapshot
  • Compare the two

Focus on:

  • Objects that increase but don’t go away
  • Detached DOM nodes (elements no longer in the UI but still in memory)

2. Use the Performance tab

  • A healthy app → memory rises and drops
  • A leaking app → memory rises and never fully drops


React memory leak checklist (quick audit)

  1. Do all useEffect hooks return cleanup functions where needed?
  2. Are event listeners removed on unmount?
  3. Are timers cleared?
  4. Are WebSocket or stream connections closed?
  5. Are requestAnimationFrame loops cancelled?
  6. Are fetch requests aborted when components unmount?
  7. Are large datasets scoped correctly?
  8. Do third-party libraries provide a dispose/delete method — and are you calling it?
  9. Are you preventing state updates on unmounted components?
  10. Have you compared heap snapshots before and after reproducing the issue?


Why memory leaks get worse in data-heavy apps

If your app handles large or real-time datasets, leaks become more noticeable.

Some libraries keep large datasets in JavaScript memory. If references persist, the garbage collector cannot reclaim that memory.

At that scale, memory management isn’t just an implementation detail — it’s part of your architecture.


In short:

  • Most React memory leaks come from uncleaned side effects in useEffect
  • The common causes are listeners, timers, subscriptions, and async updates
  • Use Heap Snapshots in Chrome DevTools to confirm leaks
  • Data-heavy apps amplify the problem
  • A simple cleanup habit prevents most issues


Memory leaks are rarely mysterious. They’re usually leftover work that never got cleaned up.

React won’t manage that for you — but once you know where to look, leaks are predictable and fixable.



SciChart

Latest jobs

View all

All companies

Techstacks
Building with Web Components, AI Frameworks
1 job
+7 from web
Turboneer LLC
1 - 15 peopleConsulting
Building with .NET, Java, Python and more
1 job
Intercom
1001 - 5000 people
Sportradar Media Services GmbH
1001 - 5000 peopleSports
Pradtke GmbH
51 - 200 people
Building with ASP.NET Core, C#, Vue.js and more
1 job
+2 from web
Graftcode
16 - 50 peopleCloud Computing
Building with Java, .NET, .NET Core and more
2 stories
Bright Data
201 - 500 people
Bitpanda
501 - 1000 people
Personio SE & Co. KG
1001 - 5000 peopleEnterprise Software
1 job
Patronus Group
51 - 200 peopleHealth and Wellness
4 stories
2 jobs
+1 from web
Edge Impulse
51 - 200 people
SciChart
16 - 50 people
4 stories