You may find the role to be totally different to what they initially advertise, I was told about all these cool and exciting things they do with data and data viz tools. However, when I joined I was told that most of these softwares are not used at all and the business is not yet comfortable with using data.
The IT department is very scattered across different teams, you will find Devs and BAs who don't even work under the IT department and don't report to the CTO. The work is done in silos and there is literally no documentation on what is going on behind the scenes. On the other hand, you may find yourself working on features that may / may not be developed in 18 months time.
You can see the division between employees who have been there for many years and the new ones who have been hired over the past couple years. There is a noticable gap in the training and onboarding of the new younger employees. The sudden spike in the number of employees has caused an overcrowded office environment, which means most of the week there are employees who don't even get a desk. They tend to sit at the client waiting area on laptops.
Unfortunately, the record profits over the past few years are not reflected on the employees. Quite the opposite, they go as far as cancelling the christmas party and doing a summer party instead, to save money.
Instesd of training the existing employees and hiring capable and experienced professionals, they hire graduates which cost less, and boast a growth in the number of employees. Based on this pattern of decision making from the upper management, it is safe to assume that they are preparing to sell the company and you as an employee are not a priority by any means.
You don't need to join the company to see this, you can look at the fake Glassdoor reviews. Only the 1 star reviews are 'Helpful' and the rest sound AI generated and repetitive.