Pros
Collaborative Team Environment: The development team was supportive, knowledgeable, and always willing to help when tackling complex problems. Pair programming and code reviews were common and valuable. Learning Opportunities: Plenty of exposure to modern tech stacks and interesting projects. The company encourages upskilling through online courses and workshops. Flexible Work Hours: Reasonable work-life balance with flexible hours and occasional remote work options. Innovation-Friendly Culture: Ideas for new features and improvements were welcomed and sometimes implemented, fostering a sense of ownership in projects.
Cons
Management Communication: Strategic decisions and company direction were not always clearly communicated, leading to occasional confusion about priorities. Project Planning: Some projects lacked proper timelines or realistic milestones, resulting in last-minute crunch periods. Limited Career Growth: Advancement opportunities within the development team were somewhat unclear, with few defined paths for promotion. Resource Constraints: Occasionally understaffed for the scale of projects, which led to workload pressure during peak periods