These developers are considered to be more senior than me so a lot of my suggestions are not taken into consideration. Sometimes when reviewing code after it has been merged (code review is not something the other developers want to do), I spot issues that frustrate me because it will end up causing problems in the future.
On the other hand, because they are used to slow development from of all the productivity issues caused by this, I don't have a heavy workload.
I am considering taking another full-time contractor role at the same time since I am quite a bit more productive and my code generally has less issues.
Basically, if I can just learn to not care about the success of the project, I can do very well for myself financially. I just happen to care too much about the project.
Just get a new job. Juggling two jobs rarely works out as well as people expect it to and you risk burning your reputation in the process.
Find something you like doing with a team you like working with. Don't become the kind of person who sets aside your values in some misguided pursuit of more money.