Isn’t it about time you joined a company that really values your contribution? A company that is synonymous with innovation in the technical world. A company that is passionate about collaboration. A company that one of our developers described as “more of a game than a job.” Welcome to ThoughtWorks.
We’ve been at the forefront of innovation on Java platform for a long time and have pioneered the use of Inversion of Control and Domain Specific Languages. We’ve made significant contributions to the Java Open Source community via projects like CruiseControl, JMock and XStream. But we’re also a Microsoft Gold Partner and our people provide thought-leadership to key Microsoft initiatives such as the Patterns and Practices effort. More recently we’ve been championing Ruby on Rails. Our Geek nights are full of passionate discussion about people’s latest interests; things like behaviour driven development, cloud computing and languages like Scala, Boo and Erlang.
Add to this our focus on Agile delivery and you’ll start to see why working here is refreshingly different.
We hire only the most passionate, talented people. This passion may manifest itself in a number of ways. You might be a vocal blogger, open-source committer, book-writer or conference-speaker. You might have a server farm in your garden shed. You might want to find new ways to deliver business value to your clients. You might just want to find out what working with like-minded people feels like, and see if that ignites your passion for IT again.
We are a consultancy, so we can’t always promise that our customer sites are as glamorous as our own office space, with the natural light, free lunch Fridays, fresh fruit, snacks and all the caffeinated beverages you can manage. But we try to make customer work fun so there are check-in rubber chickens to make sure you don’t break the build and hats when you’re not working on a story. Here’s the kicker though, we have three offices in Australia and our staff need to be flexible about travel. We can’t guarantee that you’ll have to work inter-state for up to four months at a time, but it’s a possibility. We do everything we can to make life here as easy as possible and always take people’s personal situations into account. We think it’s a small price to pay for the chance to work with us.
We’re looking for developers with broad experience in Java J2EE and the Microsoft platform across all application tiers. Any experience of J2EE or C# development with some front-end skills (JavaScript, CSS and XML) could be useful. An interest in the latest technologies goes a long way here and we’re looking for people who are passionate about the world of technology.
To be considered, you can demonstrate experience of the following:
Analysis, design, coding and implementation of large-scale custom-built OO applications.
Great OO skills, including design patterns knowledge
Experience working with, or an interest in Agile methods, including Extreme Programming (XP), Scrum and iterative development.
Ability to work in a variety of client settings and in a team-oriented, collaborative environment.
Knowledge of software best practices like test driven development (TDD) and continuous integration.
We like the Joel test, so we’ve put our answers here…
1. Do you use source control? Hell yeah!
2. Can you make a build in one step? Ditto
3. Do you make daily builds? Honestly Joel - only every day? CruiseControl is a framework for continuous build.
4. Do you have a bug database? Yep…but not FogBugz
5. Do you fix bugs before writing new code? Depends. Is that what the customer wants? Or do they want more functionality and are willing to leave the bugfixes for now?
6. Do you have an up-to-date schedule? If we’re doing Adaptive Planning, then our schedule is up-to-date as of our last iteration - guess that’s a yes
7. Do you have a spec? Nope, or at least not in the glossy, ring bound phone book sense. We do have stor
Interested? Please send your CV to work@thoughtworks.com or apply online at our website.