
Transforming businesses through technology and innovation
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 ...
ThoughtWorks offers competitive salaries, equity options, a generous PTO policy, and flexible remote work arrangements. Employees also benefit from a ...
ThoughtWorks fosters a culture of continuous learning and innovation, emphasizing agile methodologies and collaborative problem-solving. The company v...

ThoughtWorks • Singapore
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.
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.
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.
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.
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.
Apply now or save it for later. Get alerts for similar jobs at ThoughtWorks.