Pros
Summary:
- Very Professional and Understanding Managers
- Caring about Their Employees
- Transparency
- Feeling Respected and Important as an Employee
- Great Work Life Balance
- Working with Smart People
- Great Team Work
I have been working as a software developer at this company for 7 months now, and this has been the most enjoyable job experience that I ever had. Employees always come first here. I have a very understanding manager, and that makes me try to contribute as much as I can to this company and to my team. I could easily compare my manager with previous managers I had at the first moment, but that gets more obvious when I got into a special situation and I could totally feel how the great support from my manager can make my days at work happier and my work place a comfortable space to do my duties.
The team work is great, when I need help, it doesn't matter what is the title of the person I need help from and how busy they are. I do pair programming with my technical lead, even though he is busy, because sometimes he is the one with the best knowledge in a specific task. There have never been a time that anyone refer me to someone else for being busy, all the team members are there for you. There were times that my manager would join us and offer his technical help with tasks. (In my case my manager has development knowledge).
I am working with smart people and am learning a lot compare to my prev work place, and I think that's one of the effects of begin able to do pair programming and engage in team work with much more experienced people.
I found out that I love my job, something that I really doubted in my previous work place, and it turned out a good work environment has a huge effect in what you think you are passionate about.
Cons
In the past 7 months I haven't had even one day that I could say I feel down at work. Actually there were many days that I felt down and when I got to work my mood just switched to a good mood. I cannot come up with even one point that could bother me here.