Experiment, share ideas and innovate daily in a community of software experts. ThoughtWorks is full of exceptionally talented people working in an exceptional way.
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
Send your resume to firstname.lastname@example.org , or apply online now.
Role posted September 2010