Menu öffnen

Back-end Developer




Wuhan/Xi’an, China


Festanstellungen Vollzeit



Established in 1993, Thoughtworks is a global software consulting company with excellent delivery record. Striving for software excellence, we are inspired to drive business change with leading technologies. Targeting at clients which are leading players in the world, our services include organization transition advisories, innovative software delivery, UE design and product solutions. Thoughtworks has a global client base with leading companies in industries like automobile, finance and insurance, healthcare, tourism, transport, retails, e-commerce, energy and public utilities.

Many top software experts shine at Thoughtworks, one of those is our chief scientist Martin Fowler. As one of the few heavyweights in the world software industry, Martin is a pioneer in agile software development and co-founder of agile manifesto. Around the world Thoughtworks has 48 offices in 17 countries, including the United States, the United Kingdom, Germany, Canada, Australia with more than 9,000 employees on board. It entered China in 2004 and today has more than 2,000 employees based respectively in 7 cities in Beijing, Xi’an, Chengdu, Shanghai, Wuhan, Shenzhen and Hong Kong.

Thoughtworks invented the concept of distributed agile. With leading capabilities in strategy, design, engineering, custom-built system and agile software delivery, we have built distributed teams across the globe to provide clients the access to a broad range of technology capabilities. The technical principles we firstly set up were also followed by many big players in the industry. Thoughtworks is also regarded as a trusted innovative partner in digital era by many clients.

Products & Services:

As a global software consulting company, Thoughtworks is committed to transform enterprises to digital era, improve IT structure, harness software development approach and drive business development with software innovation. Thoughtworks helps to identify, plan and build management and technical capabilities badly needed to transform enterprises into modern digital institutions.

  • Excellent experience design and product capability – With the approach of “Design first, data fundamental”, Thoughtworks aims to build unprecedented intuitive experience for clients and their clients. We aim to develop end-to-end digital products and implement relevant service strategies with new business models, product innovations, advanced design concepts, experience design, product strategies and digital product evolution.

  • Smoothly running operation models – We will help organizations to build up their responsive abilities by providing expertise on lean management of transformation, design of organizational structure as well as management of value-driven project portfolios.

  • Intelligence-driven decision-making – With our profound insight on digital strategies and expertise in AI and machine learning as well as over 25 years of remarkable performance in software engineering, we will assist our clients to capitalize on their digital assets to discover new value sources and establish proper ecosystem involving infrastructure,digital culture and technology for the new value sources.

  • An evolving technology platform – Relying on rich experience in building architectures, microservices, and continuous delivery, we help clients to create a flexible technologyplatform which is always in line with their operation and development strategies.

  • Fast delivery of innovative software products – As one of the first pioneers developing agile methods, Thoughtworks utilizes modern software development approaches to create excellent engineering design in order to deliver values in a fast, frequent way with best quality.

  • Committed to Open-source products – We build our own products with industry-leading software development method and rich experience. Our Open-source products can assist quicker software buildup, improve workflow and implement necessary changes so that products evolve constantly with time.

Do you want to implement future-focused solutions for our clients’ most complex problems?

Thoughtworks is a global software consultancy with an aim to create a positive impact on the world through technology. Our community of technologists thinks disruptively to deliver pragmatic solutions for our clients' most complex challenges. We are curious minds who come together as collaborative and inclusive teams to push boundaries, free to be ourselves and make our mark in tech.

Our developers have been contributing code to major organizations and open source projects for over 25 years. They’ve also been writing books, speaking at conferences and helping push software development forward, changing companies and even industries along the way. We passionately believe that software quality is driven by open communication, review and collaboration. That’s why we’re such vehement supporters of open source and have made significant contributions to open source tools for testing, continuous delivery (GoCD), continuous integration (CruiseControl), machine learning and healthcare. 

As consultants, we work with our clients to ensure we’re evolving their technology and empowering adaptive mindsets to meet their business goals. You could influence the digital strategy of a retail giant, build a bold new mobile application for a bank or redesign platforms using event sourcing and intelligent data pipelines. You will use the latest Lean and Agile thinking, create pragmatic solutions to solve mission-critical problems and challenge yourself every day.

You’ll spend time on the following:

  • You will champion best practices like writing clean and reusable code using practices like TDD, SOLID principles, OO design, and pair programming
  • You will partner with other technologists from cross-functional teams advocating devops culture
  • You will work in collaborative, product-focused teams to build innovative customer experiences
  • Take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for our clients
  • Learn, digest and subsequently apply the latest technology thinking from our tech radar to solve client problems

Here’s what we’re looking for:

  • You have 2+ years* of experience using two or more development languages (Java, JavaScript, Ruby, C#, etc.) with experience in Object-Oriented programming
  • You’re willing and able to commit to traveling up to 100% (back home on the weekends) across the US and Canada to help our clients solve their business problems
  • You can write clean, high-quality code in a variety of languages and are also able to spot (and improve) bad code
  • You’re resilient in ambiguous situations and can approach challenges from multiple perspectives
  • You have experience with Agile, Lean and/or Continuous Delivery approaches such as Continuous Integration, TDD, Infrastructure as Code, etc.
  • Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes
  • You’re willing and able to commit to travel to client sites in order to solve their business problems