1. The design must be desktop-first.
  2. The design must be responsive and adapt to at least 4 types of screens (small, medium, large and extra large).
  3. Receive job information through an API.
  4. Make requests to the API to request job information every time the user clicks the "Search" or "Filter" button.