Mission: We empower brands to inform every decision at the speed of business by delivering on-demand insight and enterprise grade research technology.
I have been working at FlexMR full-time (More than 3 years)
* The work environment is friendly and communication is encouraged. Fellow developers are always happy to discuss issues, offer suggestions, and have ideas bounced off of them.
* There's a huge importance placed on code review, but the reviews themselves are non-hostile and non-confrontational. This is how it should be, of course, but so rarely is it practised this well. Reviews are an opportunity for both the reviewer and the author to learn more about the software and the technology we use. Any changes requested are backed up with information about how to best do them; or are open to discussion.
* Management is approachable and willing to listen. No pressure to tip-toe around potentially awkward situations or conversations. If you're open and forward then any problem can have a solution.
* Fun days out. Annual Christmas party and 1-3 further fun days tied to hitting targets. Occasional trips to the local pub for lunch, too.
* Work is assigned in a fair way. Everyone contributes to both the exciting stuff and the grunt work. Even new developers are having an impact on the software within their first week.
* Your input is always valued. If you have suggestions, they'll be heard. If you have concerns, they'll be addressed. Not everything will (or can) be implemented, of course, but you won't feel as though you were ignored.
* Meetings are (most of the time) meaningful and beneficial to all attendees.
* Fairly flexible work hours and compassionate approach to non-scheduled time off. Emergencies happen and management understand this; you won't be punished or made to feel guilty about needing a day off with short notice.
* Additional day of holiday on or around your Birthday.
* CEO publishes a brief monthly report for the employees on how the company is doing.
FlexMR is a genuinely enjoyable place to work so I'm scraping the barrel a bit here. Still, in the interests of a comprehensive and balanced review, here's a couple of negatives:
* Parking availability is a bit naff and the office is difficult to get to via public transport. It's in a beautiful location and colleagues help each other out with lifts when needed, so it's not a huge problem.
* There's no formal training as part of the job. Developers are always learning from one another as there's always knowledge being shared, but this doesn't result in qualifications.
Advice to Management
Keep encouraging the positive atmosphere and seeing the value in the people you employ.