- Search Graduate Jobs
- Browse Employers
- Accounting and advisory
- Environment and agriculture
- Banking and financial services
- Government and public services
- Charity, social work and volunteering
- Construction and property services
- Human resources
- IT and communications
- Creative arts and culture
- Education and training
- Mining, oil and gas
- Energy and utilities
- Retail and consumer goods
- Engineering, R&D and manufacturing
- Transport and logistics
- Entertainment, travel and hospitality
- Top 100
- Log in
- Sign up
Job Satisfaction at ThoughtWorks
- Average rating for Job Satisfaction, based on 19 reviews8.6 / 10
Please comment on your role and day-to-day responsibilities.
Great! I'm learning lots of new things, doing meaningful work and being treated with respect.
As a Developer Consultant - writing code, automating infrastructure, training client developers, facilitating organisational change
I work at my client which at the moment is a finance company in a team with other people from ThoughtWorks as well as the client. I get experience consulting as well as developing software. We often pair which means two people work at one computer which is great for learning, shared context and makes work more fun. I am often learning new things and working in technologies I haven’t used before which is great for keeping me interested and also relevant. Of course as a consultancy ThoughtWorks cannot to in control of everything at the client site, but they do everything they can to help me to be comfortable and successful. I have always had more senior people on my team to learn from and never had to work mandatory overtime.
Entry level, Melbourne
I am a developer and I get to work on both front and back-end on projects. Being also a consultant, I get to advise my client as much as I can.
Stakeholder management meeting facilitation requirements gathering
Software developer and consultant. Can vary between feature deliveries to Continuous delivery enablement.
As a Quality Analyst, I test the product I am working on and make sure the quality is good
Working in an agile environment means each day I can work with someone new on something different.