Pros
- Huge variety of clients with many interesting problems from a number of industries. Depending on the project, you could be designing anything from a data lake to a medical device. - There's a lot of room to grow and try new things. Management aren't afraid to just throw you in there and see how you go. So you won't be sitting at a desk doing the basic boring work for the first 2 years, but if you don't like being thrown into something without a lot of context or experience, this isn't for you. - As long as you do your job well, work well with the team and raise issues early, you won't have a problem. Unlike some companies where you fear being fired for a mistake, as long as you raise them early enough and are open to feedback, mistakes here are just a thing to be fixed - You can rely on your team to back you up and support you. There have been times I haven't been prepared or equipped to get through a meeting or a task but I can always rely on someone to save me and nail it. - This is a growing company that's only been properly functioning for a couple of years so you have the opportunity to impact the way the company develops and grows instead of being absorbed into a corporate machine. - Flexible working arrangements and increasingly family friendly - The company subsidises group events such as squash, movie nights and game nights and organises other regular events including BBQs and Trivia nights. - There is an active advisory committee that represents the team on business decisions that will affect the broader company. They are fiery and not afraid to challenge management. - Our people team (HR) are people who value work-life balance and employee happiness. They encourage team development and feedback. But they are also great at dealing with the hard stuff too, making sure that the team delivers and isn't suffering from people who aren't pulling their weight.
Cons
Because we are a growing company, there's significant growing pains that you have to be willing to work with if you want to work here. - You will be over utilised at times (this varies depending on your role and how many projects we have going at the time) - Members of the leadership team are kept busy and don't always devote enough time for development and coaching of their team members - Like in every business, there are communication breakdowns - We work fast and we have not been very good at managing documentation and proper project handover in the past. This means that there is significant technical debt to work through and a tendency to have black boxes in the team who we rely on for all of the answers. Processes for this are being worked on but it will take time to standardise