Pros
Compensation is completely transparent. You may decide if it's worth the efforts from the moment you've seen the position. Remote work, flexible working hours. Company is seriously investing in processes and technological stack, great opportunity to get experience in both fields. Professional colleagues.
Cons
- Greatest concern for everybody is a risk to loose the job, because contract can be terminated in one day. But hey - you have the same risk everywhere, except maybe a company run by your favourite uncle. Especially in big company where projects come and go. You know your risks, you know your salary - you decide if you want to take it. - Management relies heavily on metrics, and it always has such downsides as: a) metrics may not always show actual situation b) employees forced to work on metrics rather than on results. And those are sometimes in conflict.