I have been working at Maryville Technologies full-time (Less than a year)
Maryville is quite selective when it comes to hiring. The natural result is a wide breadth of capabilities brought forth by sharp technologists. The teams are relatively small, and there is fluidity in functions/roles that you can play. The management listens; if you feel like you can contribute to another project more effectively than the one you're currently engaged with, the shift is strategically made.
You'll be expected to actively and productively contribute to discussions. Your opinion is valued a lot, but that also means that you have to put thought in what you're proposing.
Being flexible in learning and adapting is a must have. You'll get to learn a lot, no matter what role you're in. Everyone here slings solid code, you'll be expected to do the same. The management encourages contributing to open-source projects, in fact we're starting to devote 20% of our time strictly for open-source projects.
The company has a very inviting culture. Since the company is not huge, everyone is super approachable. The atmosphere is friendly and flexible; everyone is accommodating of family issues and with working-from-home when needed.
All in all, I'm very pleased being here at Maryville; great people to work with, I'm very engaged in what I'm doing and they pay among the best in the industry. 10/10 would recommend.
This one isn't really a con of Maryville Technologies, but a bit of the industry as a whole. Being a consultant, the deliverable is the highest priority. There have been a couple of all day/night-ers when we had a time crunch. That said, almost every work week is no more than 40-50 hours.
Advice to Management
Continue investing in growing the Dev practice, growing diversity and visibility in the open-source community.
I applied through a recruiter. I interviewed at Maryville Technologies (Saint Louis, MO) in January 2009.
Straight forward and pleasureable interview experience. Most everything told to me was incorrect as soon as I start talking with peer employees.
Simple and one conversation with senior management.
Let us know if we're missing any workplace or industry recognition –