
Software Developer
ThoughtWorks5 hours ago
Xi’an, ChinaMid Level
Responsibilities
- Design and build software solutions that address client business problems.
- Write clean, reusable, iterative, and high-quality code using development best practices.
- Apply TDD, pair programming, design patterns, continuous integration, and continuous delivery practices.
- Collaborate with analysts, designers, project managers, and cross-functional technologists to deliver features, design concepts, and interactive prototypes.
- Advocate for and demonstrate DevOps culture while taking ownership beyond individual deliverables.
- Apply current technology practices and learning from the Thoughtworks Technology Radar to solve client problems.
Requirements
- At least two years of experience.
- Experience with one or more development languages or technologies such as Java, Kotlin, React, or TypeScript.
- Experience with object-oriented programming and the ability to write and improve clean, high-quality code.
- Familiarity with Agile, Lean, or continuous delivery practices.
- Awareness of TDD, continuous integration, and continuous delivery approaches or tools.
- Fluent English communication skills, including the ability to participate seamlessly in conversations and job interviews.
- Knowledge of cloud technology such as AWS, Docker, or Kubernetes is preferred.
Benefits
- Access to interactive learning tools, development programs, and supportive teammates.
- Career development with autonomy and support from Thoughtworks' cultivation culture.
- Hybrid work arrangement.
Categories
About ThoughtWorks
Thoughtworks is a global technology consultancy that designs and builds custom software, data platforms, and cloud-native systems for enterprises across industries. Its services-based model spans product discovery, agile delivery, platform modernization, and advisory on digital transformation and AI. Founded in 1993 and headquartered in Chicago, it listed on Nasdaq in 2021 (TWKS) and remains backed by private-equity firm Apax Partners.