They try hard to have a good work culture with snacks, monthly team outings, tickets to sporting events, etc. The company is doing well and will probably...
The codebase is awful. There's 10-year-old ASP code, but the founders and senior employees don't seem to understand standard software development methods. Consequently, no one can take the time to do it properly.
Anyone but senior engineers are basically code monkeys that spend 80% of their time dealing with existing code. The excuse is that they do things quickly "like a startup", except there's way too much traffic and complexity to the code to do things "like a startup".
Also, no one seems to know the requirements, so you can't change any existing code for fear that you'll break something.
The perks are good in theory, but snacks and one free drink a month isn't enough to make up for the unfulfilling work. Free event tickets are based on tenure with the company, so you have no hope of getting anything good until you've been there a few years.
There is high turnover, with a lot of new engineers leaving within 6 months.
Respect your employees and give them interesting work. Realize you're a mature company and processes exist for a reason. Hire experienced engineers from outside the company that can make the right technical decisions.
The applied online process took over 5 weeks.
Spent about four hours speaking to engineering managers, solving problems, and talking shop. One group of two focused on database design and operations. Another group focused on object-oriented programming. A third group focused on web development.
A recruiter reached out to me via Hired.com. We had a brief conversation about my experience and what they were looking for. The recruiter sent me an email later saying that I wasn't a good fit and wasn't enthusiastic about the company.
The applied online process took over 5 weeks.
Spent about four hours speaking to engineering managers, solving problems, and talking shop. One group of two focused on database design and operations. Another group focused on object-oriented programming. A third group focused on web development.
A recruiter reached out to me via Hired.com. We had a brief conversation about my experience and what they were looking for. The recruiter sent me an email later saying that I wasn't a good fit and wasn't enthusiastic about the company.