# Event-Driven Programming

Skill · Software Development and Engineering Practices

Canonical page: https://career.thegoodapps.co/skills/event-driven-programming

Event-driven programming is a software design paradigm in which the flow of a program is determined by events such as user actions, sensor outputs, or messages from other programs, rather than a linear sequence of instructions. It's widely used by software developers building responsive user interfaces, real-time applications, and distributed systems, with common implementations including JavaScript's browser event model and message-queue-based microservices architectures.

## Roles that use Event-Driven Programming

- [Software Engineer](https://career.thegoodapps.co/occupations/software-engineer) — 1

Related skills: [Reactive Programming](https://career.thegoodapps.co/skills/reactive-programming), [Asynchronous Programming](https://career.thegoodapps.co/skills/asynchronous-programming), [JavaScript](https://career.thegoodapps.co/skills/javascript), [Microservices](https://career.thegoodapps.co/skills/microservices), [Google Cloud Functions](https://career.thegoodapps.co/skills/google-cloud-functions), [GUI Programming](https://career.thegoodapps.co/skills/gui-programming)

## Open roles requiring Event-Driven Programming (1)

- [Staff Embedded Client Platform Engineer](https://career.thegoodapps.co/jobs/5b0d7853-298e-4460-8a90-3edd82bdf10b/staff-embedded-client-platform-engineer-at-alphasense) at [AlphaSense](https://career.thegoodapps.co/organizations/alphasense) — New York, NY, $176,000 – $242,000
