The software you'll be working with has been converted from a German application written 13 years ago in another language, and converted to C# using an automated process. Very little has been done beyond that to bring anything to cohesion. On top of that, the building is cramped beyond capacity - I spent my tenure at this company crammed in a 8x8 office with 3 other people, sharing half of a conference table. Rather than address the need for proper seating, the company was still hiring an average of 10 employees per week, making room for them wherever possible by forcing employees to share their already cramped desks with new employees.
Developers do not follow any design patterns or take maintainability or their coworkers into account when developing - they simply push their work out of the way and forget about it as soon as possible. They even ignore obvious rules like "don't write code to the VS Designer automatically generated code" - as such, less than 10% of their Windows forms actually open in Designer, and you will find yourself working 8 hours just to add a single date field to one of their 100+ field UIs. Simple design concepts like tab order, alignment, functional placement are completely ignored, and there is no documentation about anything at all, on top of nobody being able to remember how something they worked on more than a week ago worked (I could only name two exceptions, and one of those quit unexpectedly).
QA does not want to admit that the application is broken. Unless you follow a very specific path through the application, as a user you're very likely to see unhandled exceptions (most of which are null reference exceptions caused by careless coding). I've personally had a member of QA watching over my shoulder as I caused an exception, but because he had just integration passed the build only an hour ago he blatantly told me that he was going to pretend he hadn't seen it.
The code base is worse than spaghetti code, and nobody bothers to take ownership of their work so good luck getting any help whatsoever. As an ex-employee, I've personally brought these issues to the attention of three managers, all of whom have heard from the owner of the company that fixing these problems is just too expensive so they'd rather just keep shipping a broken application.
Do not work here. As a company that develops a pharmaceutical delivery program, it is absolutely terrifying that they allow so many shortcuts and ignore so many blatant problems. The only positive thing to say about this company is that HR can be very understanding about your personal life and you can usually work something out if you need to adjust your hours, so long as you stay on their good side.