Pros
friendly environment with software engineers and testers
Cons
Honestly first of all it's a shame to call this is a company: - don't have any process except in hiring. - They are going to select juniors and team with small experience to be able to stress them, making them working day and night, and even without overtime - have a great management gap and low experience in management (They have a manager has an experience less than 3 years as software Engineer and ZERO year as a manager, and totally manage a big project with great problems) and all the time under-estimated tasks which making the team resolve this problem with his time. - working 9 hours daily and leaving the job in 7 PM is not a normal case and the normal is working more than 12 hours per day , and working in off days without any appreciation even is a normal. - the main task of the managers is how to pressure the members of teams to get all they have in the name of learning and gain experience (Literally this made by a managers and all the members know this). - On software engineering wise this company don't use any technologies as they using tools , just a tools to do your tasks which making you just an implementer not a software engineer. - all the time making you sign on papers which are used on your leaving. - It's easy on HR to use this signed papers or "leaving reason" field in your form-6 paper as a way to making you being with them or to leave without problems (This case made with more than developer). - They usually announce they are an IBM partners, but it is not as they made a great problem with customers and now they are not IBMers (This information I have known after leaving as they don't tell the team such this information). - All members leave or seeking another opportunities for this reasons which all know, and now they are working on hiring more to depress them to lead to their own goals. - by the may they select the top software engineers, so if you are selected be confident that you are going to be selected in a multinational caompany or in worst case in another company greater than this. - Honestly they are working to be a good company but they don't know how.