Prós
- The team is small, so everyone has a few projects to work on all the time.
- The department manager is very understanding and easily approachable.
- Weekly peer review sessions on the week's code design and style. We have to explain weekly what our project is supposed to do, how we do it, and discuss any problems we came across.
- Weekly lessons on new practices or programming related materials. We also held sessions for introducing the current system to new team members.
- Internal exam system on the company software structure and related technology that raises salary level, in addition to the raise for company loyalty (how long you have stayed with the company).
- Female workers get menstrual leave one day per month.
- Relatively open management style compared to other tech companies in Taiwan.
Contras
- Work hours are long, but not all are spent coding (as mentioned, code reviews/lessons). 9:30 - 10:30ish, at least three times a week.
- We were asked to sit in management meetings very often because of the product design (ie business logic). Often times we sit for 3 hours to hear product managers argue with each other.
- Weekend classes on company goal and current project progress.
- Middle management is lacking. The manager is out of the office for meetings half of the time, so we have to find time to catch to clarify on the projects or present the final product.