Who are ThoughtWorks?
ThoughtWorks are a technology company. We deliver software excellence to our customers. This means we write awesome code and tackle our clients’ toughest business problems. We empower people and encourage collaborative working. Our flat organisational structure recognises that you are individual and allows you to create a unique career path. We have goals beyond revenue and actively encourage innovation and opportunities in addition to billable client projects. As a global company you have the chance to travel and work in other regions to expand you knowledge and experience so it's important that you open to travel and working away from home. Don't worry though, you are well supported when working away with all expenses covered and it's a great opportunity to build strong relationships with your team whilst exploring exciting new places.
What is ThoughtWorks’ University (TWU) and who is it for?
Whether you have recently graduated and are starting your career in software, or you already have industry experience and are seeking somewhere that allows for your continued learning, TWU is for you. Joining as a TWU Consultant means spending your first weeks with the company at TWU before heading back to your home office region in Europe. TWU is much more than a training opportunity; it’s your first project as a ThoughtWorker! The six-week term is designed to expose you to the entire SDLC and get you working collaboratively as part of a ThoughtWorks team to deliver working software to a real client. Not only does TWU provide training in agile practices for both analysts and developers, it also gets you immersed in ThoughtWorks culture and creates a great environment where you can safely make mistakes and learn from them. You'll be spending time working and travelling with other TWU Consultants from around the world. This can be a great opportunity to start forming your global network of ThoughtWorkers.
What defines ThoughtWorkers?
ThoughtWorkers are exceptional people, united by a passion for technology and delivering amazing solutions to customers. Our passion for learning shines through and is certainly not limited to IT. We are opinionated and not afraid to stand up for what we believe in; that can mean anything from being committed to the best practices in software development to striving for global social justice. We are committed to doing and not just saying; we regularly use our free time to engage with communities beyond ThoughtWorks and support user groups, schools and not for profit causes.
What will my role be; what will I actually do?
As a Software Developer you will be very hands on writing code but it’s certainly not all sat behind a computer. In fact you will be frequently interacting with clients and team members to really understand requirements and ensure that the software TW deliver translates into real value added for customers. You will be exposed to a variety of technologies and tools on projects. In terms of programming languages, Java, C#, Ruby and Scala have all been seen on large-scale delivery projects at TW. Being Agile, we always adhere to best practices such as TDD-test driven development, pair programming, automated testing and CI-continuous integration.
We are also looking for front end Developers so if you are primarily interested in web development and have HTML, CSS and JavaScript skills as a minimum, then we would like to hear from you.
What are ThoughtWorks looking for?
We are looking for passionate, inquisitive individuals who love writing great code and creating useful software. We are seeking a customer-focused approach and the potential to be a successful consultant. If you can show us that you love technology, have experience of working in collaborative teams and are a quick learner then the level of coding skill becomes less important at this stage. You must however have some level of programming ability (Java or C#), but we don’t mind whether that is as a result of your degree or simply an interest in coding. You must be able to demonstrate that you have strong understanding of OO design skills. Ideally you will be comfortable writing code using TDD and will appreciate the importance of thoroughly tested code. To gain confidence in writing code in this way we recommend that you familiarise yourself with the above techniques. The following books may of interest: Clean Code, Test Driven Development: By Example, Agile Samurai and Head First Java.
This all sounds amazing! How do I apply?
TWU have five intakes each year – January, March, June, August and October – and you may apply at any time. You will have a first round telephone interview, complete a technical coding exercise followed by a full day assessment centre and final stage interview. To apply, please submit your CV and a short covering letter via the link at the top of this page. We would love to know why want to join ThoughtWorks, which role / intake you are applying for and how you can demonstrate that you have the skills we are seeking. For any queries you can contact us on twitter @TWEuropeGrads