able to learn through many projects participation. learn many tech stacks. learn about different business through the projects with various clients. given a lot of room to explore and improve. friendly team mates. understanding superiors.
Opportunities to learn many skills, projects with customers and partners from many different industries. Get to learn many soft and hard tech skills. Overall, friendly and helpful colleagues, very supportive. Understanding, open and caring management. Flexible work arrangements. Employee empowerment to grow together as an individual, a team, and a company.
Cons
Challenged in the need to handle multiple projects deliveries, and clients requesting for tight timelines. Need to manage time and expectations well.
Convenient location, people tend to work with one another
Cons
- Salary is below market rate
- Team is relatively small, so you need to take on additional responsibilities
- Timeline is usually tight, you will have to put in a lot of hours for below average salary