1. Filter the vacancies by salary and company qualification.
  2. Must be able to search for jobs by skill or job direction.
  3. Displays an initial list of companies on the main screen. It can be a list of companies with the highest paying jobs or companies with the highest ratings.
  4. Each company must have an image. If there is no image in the dataset, display a generic image.
  5. When opening a vacancy, you must display all the detailed information in the dataset.