I'm working at a small Startup. Recently I was put in charge of a new project with an also new client. The project itself is very interesting and I am excited to work on it.
But my boss, who negotiates things with the client, keeps setting deadlines which are way to short for the tasks at hand. Twice now I had three days to finished something that should have taken at the very least two weeks.
This was obviously done taking extreme shortcuts in order to show the client something. The developed application isn't dynamic, it just works for a very specific presentation.
He expects me to work 9-10 hours in the office plus working from home at night, on weekends, and work during the holidays.
He doesn't even have any skills regarding software engineering, so having him setting deadlines with the client is ridiculous. I've tried to argued against him but he blames for for delays. We are developing and showing things which are far from finished, and the deadlines keep getting worst.
What should I do? Should I leave this job and look for a new one? Or is there anything I can do to make things better?