Great place to jumpstart your career
Pros
I worked at Belzabar Software Design after finishing my undergraduate degree for two years before pursuing higher studies. Remember to factor in my work stint (a long time ago) when reading my review which will be a personalized one rather than generalized. Pros: * As a fresher the starting salary is extremely competitive and the highest for similar organizations. * I had no prior experience with the Java technology stack but I was assigned into a project using J2EE. I like being thrown into the deep end of the ocean in order to learn to swim, so I had a great time learning the nuances of the language and the technology stack. I had a great learning experience by trying to do new things. There is very little hand-holding which gives you a very rapid learning curve. As a software developer, the flexibility I got in designing and implementing a complex application from scratch was invaluable. * I was assigned a lot of responsiblity as a fresher in a new high-profile project which had just started. Depending on your performance, the organization shows a lot of trust in you which is great for your confidence and career. * Your work gets a lot of attention by senior management and it is rewarded by appraisals and promotions so its extremely easy to progress in your career and get rewarded for it. * You get what you work for. The per-hour pay and the overtime remuneration ensures that your extra work gets rewarded financially. * The work atmosphere was extremely friendly and informal, I made a lot of friends there, used to go out for 6 o clock cricket and football matches and the team building measures like monthly outings and yearly trips were always fun. This translated to extremely helpful colleagues who helped each other in their work. * My direct project lead was a fantastic person to work with. In retrospect, he had an invaluable contribution to my career. I also worked on a lot of projects directly with the director of the company who is an awesome person. * It's very easy to talk to people at all stages of management because there was very little red-tape.
Cons
* The visibility of the employees working out of the India office should be improved in the form of a technology blog or team profile or something else. * At times and depending on your profile the work-life balance can suffer. This can be particularly aggravated because of the time zone difference between the clients and the developers. * The workflow process is very ad-hoc and dependent on the team and individuals handling it. This can be systematized with recent agile working methodology and tools. * There was often an over-reliance on some key individuals which created unnecessary pressure on them and choke points. * Since developers were statically assigned to projects with very little chance of rotation (at least for key projects), after some point this can give a feeling of stagnation when the learning curve starts to flatten out.