Skip to main content
CareerApp

Skill

Reactive Programming

Software Development and Engineering Practices

Reactive Programming is a programming paradigm centered on asynchronous data streams and the propagation of change, where systems react automatically to new data, events, or errors as they occur rather than through explicit polling. It's used by developers to build responsive, event-driven applications such as real-time dashboards, UI frameworks, and streaming data pipelines. Libraries like RxJS, Reactor, and Akka Streams implement this paradigm in various languages.

Open roles requiring Reactive Programming (1)

Senior/Software Engineer II, Android

Duolingo

New York, NY · $153,000 – $207,000

Duolingo is seeking an Android engineer to build and maintain native application features across monetization, learning, and user conversion projects. This role suits experienced developers who want to work on products used by hundreds of millions of learners while mentoring junior engineers and collaborating across product and backend teams.

Listed on Duolingo’s careers site · Apply there ↗

Roles that use Reactive Programming

Related skills

Curated neighbors in the taxonomy, whether or not employers ask for them together.

Turn on analytics and we load Google Analytics: Google gets the pages you open and what you do here — searches, jobs you view, jobs you apply to — and sets its own cookies. Leave it off and the only cookies we set are your login, your theme, and this answer. Accept All also records a yes to advertising, which nothing uses yet. Privacy Policy.