
About ThoughtWorks
Transforming businesses through technology and innovation
Key Highlights
- Headquartered in Chicago, Illinois, with 43 global offices
- Approximately 7,000 employees worldwide
- Serves clients including BMW, BBC, and the UN
- Focus on software development and digital transformation
ThoughtWorks is a global technology consultancy headquartered in Chicago, Illinois, with over 43 offices across 14 countries. The company specializes in software development, digital transformation, and agile consulting, serving clients like BMW, the BBC, and the United Nations. With a workforce of ...
π Benefits
ThoughtWorks offers competitive salaries, equity options, a generous PTO policy, and flexible remote work arrangements. Employees also benefit from a ...
π Culture
ThoughtWorks fosters a culture of continuous learning and innovation, emphasizing agile methodologies and collaborative problem-solving. The company v...

Software Engineering β’ Senior
ThoughtWorks β’ Singapore - On-Site
Skills & Technologies
Overview
ThoughtWorks is hiring a Senior Software Developer to collaborate with cross-functional teams and design impactful software solutions. You'll leverage your technical expertise to solve complex business problems and advocate for best engineering practices. This role requires strong coding skills and a collaborative mindset.
Job Description
Who you are
You are a Senior Software Developer with a strong background in software development and a passion for creating meaningful change through technology. With your experience, you understand the importance of collaboration and communication in delivering high-quality software solutions. You have a knack for listening thoughtfully to business problems and translating them into clean, iterative code that meets user needs. You are committed to advocating for better engineering practices and fostering a culture of respect and healthy debate within your team. Your technical knowledge allows you to proactively assess code quality and nonfunctional requirements, ensuring that your team delivers robust solutions.
You have experience with best practices such as Test-Driven Development (TDD), pair programming, and design patterns. You are comfortable working in collaborative, value-driven teams and are eager to learn from others while sharing your own insights. You thrive in environments where diverse perspectives are valued, and you are dedicated to mentoring junior developers, helping them grow in their careers.
Desirable
Experience with continuous delivery practices and a strong understanding of agile methodologies would be beneficial. Familiarity with modern software development tools and frameworks is a plus, as is a willingness to adapt and learn new technologies as needed.
What you'll do
In this role, you will collaborate closely with Business and Quality Analysts, Designers, and Project Managers to design software solutions that address complex business challenges. You will be responsible for writing clean and reusable code, ensuring that your contributions align with the team's goals and the client's needs. You will advocate for continuous delivery practices, aiming to deliver high-quality software and value to end customers as early as possible. Your role will involve assessing your team's health and code quality, providing feedback, and driving improvements in engineering practices.
You will participate in team discussions, contributing your strong opinions while remaining open to finding the right answers through collaboration. As a Senior Developer, you will help cultivate an environment where all voices are heard, and you will encourage healthy, respectful debate among team members. You will also take on mentorship responsibilities, guiding junior developers and helping them navigate their career paths.
What we offer
At ThoughtWorks, you will be part of a culture that values curiosity, innovation, and dedication. You will have the opportunity to work with a diverse team of seasoned technologists and self-taught developers, learning from each other and challenging the status quo. We encourage you to apply even if your experience doesn't match every requirement, as we believe that diverse backgrounds contribute to our success. Join us and thrive in an environment that fosters growth and collaboration.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at ThoughtWorks.
Similar Jobs You Might Like
Based on your interests and this role

Java Developer
ThoughtWorks is hiring a Senior Java Developer to design software solutions that create meaningful change for clients. You'll collaborate with various stakeholders and advocate for best engineering practices. This role requires strong Java skills and experience in TDD and continuous delivery.

Software Engineering
ThoughtWorks is hiring a Senior Developer to collaborate with cross-functional teams and design impactful software solutions. You'll leverage your technical expertise to solve complex business problems and advocate for best engineering practices. This role requires strong coding skills and a collaborative mindset.

Ai Engineer
ThoughtWorks is hiring a Senior AI Developer to design software solutions that create meaningful change for clients. You'll collaborate with various teams and advocate for better engineering practices. This position requires deep technical knowledge and experience in software development.

Software Engineering
ZayZoon is hiring a Senior Developer to help build innovative solutions for employee financial wellness. You'll work with Ruby on Rails to develop customer-facing products and third-party integrations. This position requires experience in software development best practices.

Software Engineering
Celigo is seeking a Senior Developer to design and implement complex integration solutions. You'll work with cloud-based systems like NetSuite and Salesforce, utilizing Celigoβs integrator.io platform. This role requires strong experience in integration development and customer interaction.