To catalyze the Kenyan tech community’s growth.


Senior Applications Developer5

  • Company: ThoughtWorks Africa
  • Deadline: Sunday 10th March 2013
  • Location: Johannesburg
Job Description

ThoughtWorks understands that amazing human beings are the essence of exceptional organizations.
From a technology perspective, ThoughtWorks has long been synonymous with innovation. When most companies were building applications using bloatware, we were pioneering the use of dependency injection, domain specific languages, behaviour driven development and lightweight frameworks.
Over the years we’ve made significant contributions to the Open Source community via projects like CruiseControl, Selenium, NUnit and JMock, and ThoughtWorks is home for some of the world’s leading Ruby developers.  We are at the forefront of the DevOps and Cloud Computing space, and wrote the book on Continuous Delivery. 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.
From a humanist perspective, ThoughtWorks is equally committed to using the power of software and technology to improve our world. Our Social Impact Program is led by a highly motivated set of experts who combine a passion for social change with real-life experience in technology design, delivery, deployment, and infrastructure in the developing world.

Whether you are inspired by technology or impassioned for social change (or both), by joining ThoughtWorks, you become part of a community. ThoughtWorkers are a passionate, diverse bunch.  People join because they get to talk to the people who wrote the books that influenced them, work with the people who wrote the tools they couldn’t get their previous company to use, and collaborate on projects that propel change in the real world.

We work almost exclusively on customer site providing a mix of delivery and consulting services, so you’ll be flexible about travel.  

We’re looking for developers who have broad experience in C#/.NET, Java, Ruby and/or mobile technologies; polyglot programmers are especially welcome.

Our strongest candidates will likely have:
  • Development and delivery experience with .NET, Java, Ruby on Rails and/or mobile technologies.
  • Hands-on experience in analysis, design, coding and implementation of complex, custom-built applications.
  • Great OO skills, including strong design patterns knowledge.
  • Experience working with, or an interest in Agile Methodologies, such as Extreme Programming (XP) and Scrum.
  • Desire to strengthen teams and contribute to the wider technical community through collaboration, coaching and mentoring of other technologists.
  • Ability to work in a variety of client settings and in a multi-cultural, team-oriented, collaborative environment.
  • Knowledge of software best practices, like test-driven development and continuous integration.
  • Experience in working in a forward-thinking, OSS-centric environment.

We're seeking individuals with a creative approach to problem-solving, a track record of technical innovation balanced with skillful execution,  and a vision for how software can empower people and drive change. If you relish the idea of being part of a community that extends beyond the work we do for our customers, you may find ThoughtWorks is the right place for you.  

How to apply

Great! How do I apply?

To apply, please submit your CV and a short cover letter HERE. W
e would love to learn a bit more about you and understand why you can't wait to be a ThoughtWorker.