Massive investment in you. They see it as both necessary and mutually beneficial to invest a great deal in helping you improve and hone your skills. It takes a great deal of skill and intellect to be a part of this team, and no one has that (at least the skills part
In turn, these skills do not exist only within the IMC container. They are lasting skills that you are being paid and helped at every stage to learn, which is pretty incredible.
Good work-life balance, great culture (happy hours on Fridays, massages, people hanging out together outside of the office, etc.) leads to a great feeling and team atmosphere. People want to do their part for IMC because they love working here.
Smart people. Like, really smart.
Great benefits.
Quick turnaround on ideas. People respect and listen to each other, and bureaucratic hurdles are kept extremely low on new ideas. If you want to do something, you are encouraged to.
People work hard because they care about the company and like what they do. I guess if you end up working too hard because of that, you might not like it. But for the most part, that is up to you.
Keep listening to feedback. The emphasis on this makes people feel valued and actually leads to improvements.
After submitting my resume, I was asked to do a fairly short coding assessment. Once I had completed it, I met a lead developer and the HR representative I had been communicating with for an in-person interview. They were both very friendly, but I di
We were given a number of different tasks, from algorithms to actual coding rounds during the interview. They really want you to relax and succeed. There are a lot of smart Java devs at the company, and there is a lot that can be learned at the firm.
An online assessment followed by an on-campus interview. After that, there was an on-site interview. The on-site interview consists of a behavioral interview and two technical interviews. One of the technical interviews is an algorithm interview whi
After submitting my resume, I was asked to do a fairly short coding assessment. Once I had completed it, I met a lead developer and the HR representative I had been communicating with for an in-person interview. They were both very friendly, but I di
We were given a number of different tasks, from algorithms to actual coding rounds during the interview. They really want you to relax and succeed. There are a lot of smart Java devs at the company, and there is a lot that can be learned at the firm.
An online assessment followed by an on-campus interview. After that, there was an on-site interview. The on-site interview consists of a behavioral interview and two technical interviews. One of the technical interviews is an algorithm interview whi