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.