ThoughtWorks

About ThoughtWorks

Transforming businesses through technology and innovation

🏒 TechπŸ‘₯ 5K-10KπŸ“… Founded 1993πŸ“ Chicago, Illinois, United States

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...

Skills & Technologies

Overview

ThoughtWorks is hiring a Senior Software Developer to design impactful software solutions. You'll collaborate with various stakeholders and advocate for best engineering practices. This role requires strong technical knowledge and experience in software development.

Job Description

Who you are

You are a Senior Software Developer with a strong background in software engineering, capable of collaborating effectively with Business and Quality Analysts, Designers, and Project Managers. You have a knack for listening thoughtfully to understand the context of business problems, and you write clean, iterative code that delivers powerful results. Your integrity in technology ensures that all voices are heard, and you balance strong opinions with a willingness to find the right answers. You thrive in collaborative environments where healthy, respectful debate is encouraged, and you act as a mentor for junior-level consultants.

You leverage your deep technical knowledge to solve complex business problems and proactively assess your team’s health, code quality, and nonfunctional requirements. You are committed to continuous learning and adopting best practices, such as writing clean and reusable code using Test-Driven Development (TDD), pair programming, and design patterns. Your experience allows you to advocate for continuous delivery practices that deliver high-quality software and value to end customers as early as possible.

Desirable

You have experience creating large-scale distributed systems out of microservices, and you are familiar with the latest technologies and methodologies in software development. Your ability to cultivate a thriving team environment while driving towards an aspirational tech vision sets you apart.

What you'll do

In this role, you will collaborate with cross-functional teams to design and implement software solutions that create meaningful change for clients. You will be responsible for writing clean and iterative code, ensuring that best engineering practices are followed throughout the development process. You will advocate for continuous delivery practices, enabling your team to deliver high-quality software efficiently. You will also mentor junior developers, helping them grow their skills and understanding of software engineering principles.

Your role will involve assessing the health of your team and the quality of the codebase, ensuring that nonfunctional requirements are met. You will engage in thoughtful discussions with your team to foster a collaborative environment where innovative ideas can flourish. You will also be involved in creating large-scale distributed systems, leveraging microservices architecture to build robust and scalable applications.

What we offer

At ThoughtWorks, we believe in pushing boundaries through purposeful and impactful work. For over 30 years, we have delivered extraordinary impact alongside our clients by helping them solve complex business problems with technology as the differentiator. We encourage you to bring your brilliant expertise and commitment to continuous learning to our team. Together, let’s be extraordinary.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at ThoughtWorks.