The best place a developer could hope to work!
Pros
* With 15 years commercial experience, I have never worked for such a great company and I could come to that conclusion in a very short amount of time after joining due to the entirely different experience to other companies. * The culture is king at TransReport for many reasons including their strict cultural process around hiring not just for skills but for personality. * As a developer I am used too working in departments or with tech departments based heavily on ego, who could shout the loudest or people being taken at face value of their job role title - none of that exists at TR to the point its slightly errie! * Zero 'dev ego' and no matter your role or team you can suggest or fix and know it will be taken professionally and properly and you will never just be shut down or told its not your place. * Despite having different products initially MVP made in different ways, we now are implementing a consistent front end and back end set of stacks and beginning to mature our processes and documentation and the management give us the time to do whatever we feel needs to be done - rather than forcing us to only focus on business requirements. * We have multiple calls based just around helping each other solve problems across all development teams or we take turns to present useful technical presentations on any topic we wish and people get every Friday afternoon to tune in and learn about something new or different for once. :) * We have properly hired and very capable DevOps & QA teams which a lot of modern development teams still lack the proper implementation of, allowing the developers to focus on developing the product and other engineers handling our consistent deployment processes and look after our infrastructure/double testing and checking thoroughly of our features and enhancements to keep us in the code. * The onboarding process is amazing and everybody is so welcoming and helpful that you don't find yourself sat around wondering what your supposed to be doing or feeling isolated, your taken straight into the fold and assigned to a project and feel like a valued part of the team from day 1!
Cons
Honestly I think there isn't any cons to the working environment or the people in my experience so far, as I have to list one realistic one I would say the only problem is that we can't all work on the exact same GMT timezone - but again TR makes it work with their culture & flexibility with our developers across the world.