It's overworked because the contract stipulates finishing at 5pm. If 6:30pm is expected then just put 6:30 in the contact.
No, it doesn't, it says 6pm in this case and also states "The employee shall not be entitled to overtime for working in excess of 40hours a week." which is a pretty good indicator that OP isn't always going to be finishing at 6pm on the dot.
I think it's kind of an unfair situation if someone takes a job that says 5pm finish, and then they are looked down upon because they aren't working until 6:30pm. That's what I mean by overworked, you are giving them a workload that requires working 8.5hrs or whatever but on a contract that says 7hrs. Just be honest and say 8.5hrs if that's the case.
But you can ask about that sort of thing at the interview... why wilfully ignore the other parts of the contract that negate that it's just some set hours all the time and why not simply ask them what the usual scenario is. It can vary between teams or during busy periods depending on the line of work even.
Do you suppose accountants work the same hours regardless of whether it is month or year-end for example? Or would you assume a game developer works the same hours when just a few weeks away from the company's next big release?
Without clarification I wouldn't sign it. I cannot emphasize this enough. The amount of **** written into modern contracts that people just sign thinking "well if I don't, I won't get the job". No. Stop right there. If I sign another contract for example, I will refuse to sign anything that specifies a 3 month notice period. It's excessive in a non managerial role and designed to hamper ever leaving the company.
These are obvious things to ask about during the hiring process... when they ask you in an interview if you have any questions then (depending on the stage of the interview) that's exactly where you could bring up those sorts of things (or just ask the recruiter directly... what's the notice period, is there a non-compete? Is the non-compete period paid and how restrictive is it? etc..).
Ditto with the hours, if you're chatting to the potential direct manager or another team member then you can ask what the usual hours are for the team and what the situation is with hybrid working/working from home etc.
All of that is stuff that can be anticipated in advance, you shouldn't really be in a position where you've agreed verbally to accept a position without knowing that stuff.
I mean that sort of thing is potentially leverage for use in the salary negotiation too, if they want a longer notice period and non compete etc.. then are they going to pay more for that because your initial targeted range was based on one month notice and no non compete and so you'd actually like them to up their offer pls...