Vantaggi
It's a product-based company, so I've had the opportunity to work on a real enterprise product used by customers.
There are excellent learning opportunities, especially in Angular, dynamic forms, configurable UI, debugging, and handling complex business requirements.
I've gained experience working on feature development, bug fixes, and production issues, which has improved my problem-solving skills.
The work involves collaborating with different teams such as QA, Product, and Platform, giving good exposure to the complete software development lifecycle.
The projects are technically challenging, which has helped me continuously improve my skills.
Svantaggi
Depending on project priorities and release timelines, there can be periods where extra hours or overtime are required to meet deadlines.
Since it's a product company, priorities can change quickly based on customer requirements, requiring frequent context switching.
Some features involve maintaining legacy code, which can sometimes make development and debugging more time-consuming.