Experiment, share ideas and innovate daily in a community of software experts. ThoughtWorks is full of exceptionally talented people working in an exceptional way. We currently have opportunities across all of our European offices (Hamburg, London & Manchester)
Get the kind of challenge you love
First off, it’s not one challenge. It’s going to be all kinds - across a wide variety of clients and business applications. But your focus is always going to be on delivering complex and business-critical software. As things stand today you’ll be using Java, C# and Ruby for the most of that work. And you could find yourself working in a lead developer or design role. Or both, because we don’t put our people in boxes and we don’t operate in a conventional way. Our approach to software development is a fast, evolutionary, liberating experience – project managers, developers, testers and analysts working collaboratively with clients to deliver immediate and visible results.
Get on our wavelength
While we’re looking for strong skills in our core languages, what’s equally important is your intellectual curiosity and appetite for solving problems. You’ll be drawn by the idea of often working alongside people who wrote the book on the things that interest you. And you’ll share our fascination with design patterns, refactoring, continuous integration, TDD and Agile. We want people who can translate their passion for great software into concrete value for clients. If you’ve got it, you’ll get the way we work.
Break free from the mainstream
We tackle complex, mission-critical applications like many other software companies. But that’s where the similarity ends. Our approach is grounded in our roots as a pioneer in Agile development. Which is why we don’t subscribe to traditional corporate life. As a community of intellectual free thinkers, we’re always looking for different and better ways of doing stuff. Our aim is always to create immediate and visible value, a fact that’s not lost on the growing number of customers who see us as a trusted partner. We’re not your average company, so don’t expect to find average people working here.
We take our hiring very seriously ...
So to be considered you'll have experience of the following:
-Delivery experience within complex, enterprise environments using Java J2EE, C# or Ruby on Rails - a technical test will be involved!
-Have worked across the whole SDLC including analysis, design, coding and implementation of large scale custom built object-oriented applications
-Strong OO design skills, including good design patterns knowledge
-Interest in or experience of Agile Methodologies, such as Extreme Programming (XP) and Scrum
-Ability to work in a variety of client settings and in a team-oriented, collaborative environment
-Worked in a forward looking environment using techniques such as test driven development and continuous integration
-Strong communication and client-facing skills with the ability to work in a consulting environment
And you'll want to:
-Join a consultancy that's at the forefront of technology and methodology innovation
-Work with clients and their teams to provide real business value
-Create complex, enterprise-transforming business applications as a member of diverse, high energy teams
-Continually learn and develop
-Work with the latest open source tools