Pros
Amazing culture in the digital team. As developers, we have a lot of autonomy to explore and find the best solutions. Members are from culturally diverse background and are a class of their own, in terms of technical capability. I have heard horror story about the previous development team and manager but rest assured that this team was built from scratch (after previous dev team left, along side with the "bad" manager). All of us were recruited since last year, and we have a lot of exciting development projects already happening, with a clear view about the future. Decent technical stack. CI/CD pipelines maintained by developers with automated tests & a relentless focus on software quality/craftsmanship, especially on newer projects. Management are from hardcore engineering environment (former IRESS people) and understand the value of good software. Good work-life balance, your manager and peers will NOT expect you to work long hours. On the contrary, we sometimes get kicked out by our boss at the end of the day when we enjoy the technical problems too much. We look out for each other well, and are very nice people! Startup kinda culture in a stable corporate environment. The best of both worlds.
Cons
Atm, we are quite under resourced so you will be expected to wear many hats. If you are very locked on or zealous about a particular technology stack or a side of the system (frontend/backend), this may not be the right job for you. Team members have a focus/preference/strength in either frontend or backend but are expected to have a basic to good understand in both (depending on role). Lots of autonomy and trust, which may not work well if you are someone who requires a lot of explicit instructions.