Join a company that's a world leader in converging leading edge technologies and methodologies? Are you a bit-twiddling techie who gets excited about using a wide range of tools to build, integrate & release complex enterprise systems? Do you see yourself as both a developer and a system administrator? Do you see people and process issues as well as technical? Interested in Agile? ThoughtWorks might be for you.
We see severe pain at many organizations because of the way software is built and released. Things like slow, fragile builds that teams don't trust; unreliable deployments relying on heroics; and narrow, piecemeal approaches to the path to production ([i.e] dev -> testing -> staging -> production). We want to fix these problems for our clients (and our own sanity), and along the way influence the industry to move in a better direction. ThoughtWorks has a long history in this field, starting with CruiseControl many years ago, because of its impact on our projects and our client organizations. We've suffered the pain. We're looking for people who get frustrated by these problems as well, and want to roll up their sleeves and solve them like we do.
Currently, we are seeking build and environment consultants at consultant to principal consultant level.Please note that the role may involve frequent travel in the UK and abroad.
You'll bring the following:
Collaborative, team focus
As this is a consulting business, naturally we seek excellent communication skills
A strong technical foundation in build, release and environments
An eagerness to learn enough about whatever tools or tricks are needed to get the job done
Passion for and ability to design and support robust build, deployment and configuration management systems for multi-tier Java J2EE & .Net applications
Strong knowledge of Windows and/or Linux
Understanding of software configuration issues
Experience with SCM tools (SVN, Git, Perforce, Mercurial, etc)
Scripting language experience (Shell, Ruby/JRuby, Perl, Python, etc)
Expertise with software build tools (Ant, NAnt, MSBuild, Rake, GNU Make, etc)
Experience with databases such as Oracle, SQL Server, MySQL.
And you might bring:
Experience with continuous integration tools (TeamCity, CruiseControl, etc)
Experience administering application servers, servlet containers, and web servers (WebSphere, Apache Tomcat, Jetty, Nginx, Mongrel, Microsoft IIS, Apache HTTP server, etc)
Some experience with unit testing and automated testing tools
Operations team experience
Virtualization systems (VMWare, Xen, etc)
Cloud computing (EC2, Google App Engine, etc)
Networking concepts, technologies, and protocols (TCP/IP, IPSec, HTTP, FTP, DHCP, and DNS).
And, if you join us, you will get to:
Influence clients about the right way to build and release software. Sometimes we call it "subversive Agile transformation" because of the impact that this has on the successful delivery of software
Design, implement and administer software build & deployment systems and environments.
Work with development, operations, testing and others to identify and resolve bottlenecks in the path to production.
Explore and evaluate new processes, techniques and tools
Travel to and work at client locations.
Covering the UK, you will be happy travelling in and around central and wider London, and also to a variety of locations in the North of England and possibly abroad too. Should you this role be of interest, please apply via the
online application form. ThoughtWorks - 13 months ago