Based on your question i am going to say something harsh, you do not understand what a single page application means in this context. Although i don’t blame you, the term is slightly confusing.
you could use a single page application for your job site, its possible. If you should, is another matter entirely, i will cover that later once i explained it.
lets say we make a search bar:
<input type="text" placeholder="search for a job">
<input type="submit" value="search">
“traditionally”, when the user searches for something (for example: software engineer) a page will be returned with the search results, and the web browser will have to render this entire page again.
in a SPA (single page applications) only the search result would be returned, and you would render this search result within the same page. So you can display different things within the same page, by adding/removing elements from the page. This makes the whole experience a lot more dynamic.
Angular is big, its massive. its a MVC for front-end, do you really need that? Its a lot easier to just re-render the entire page, is that acceptable as well? If not, isn’t something lighter like reactJS better? Or maybe even vueJS is enough to get the dynamic experience? (if i am not mistaken, vueJS is even smaller and lighter then reactJS).
you can always go for non-dynamic pages first, and then start dynamic features where needed