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 (React Native) to design impactful software solutions. You'll collaborate with various teams and advocate for best engineering practices. This role requires strong technical knowledge and experience in software development.

Job Description

Who you are

You have a strong background in software development, particularly with React Native, and have experience collaborating with cross-functional teams including Business Analysts, Designers, and Project Managers. You understand the importance of listening to diverse perspectives and are committed to writing clean, iterative code that addresses complex business problems. You are passionate about advocating for better engineering practices and fostering a collaborative team environment where healthy debate is encouraged. Your technical expertise allows you to mentor junior developers and help cultivate a culture of continuous learning and improvement within your team.

You are familiar with best practices such as Test-Driven Development (TDD), pair programming, and design patterns, and you actively promote these methodologies within your team. You have experience in building large-scale distributed systems using microservices architecture, and you understand the significance of code quality and nonfunctional requirements in delivering high-quality software solutions. You thrive in a value-driven environment and are dedicated to creating innovative customer experiences that make a meaningful impact.

Desirable

Experience with continuous delivery practices and a strong understanding of agile methodologies would be beneficial. Familiarity with additional programming languages or frameworks can enhance your contributions to the team.

What you'll do

As a Senior Software Developer at ThoughtWorks, you will collaborate with a diverse team to design and implement software solutions that address our clients' needs. You will engage in thoughtful discussions to understand the context of business problems and leverage your technical skills to deliver impactful results. Your role will involve writing clean and reusable code, advocating for best practices, and ensuring that your team adheres to high engineering standards.

You will work closely with Business and Quality Analysts to gather requirements and translate them into technical specifications. Your responsibilities will include developing features, designing concepts, and creating interactive prototypes that enhance user experiences. You will also be involved in code reviews, providing constructive feedback to your peers, and mentoring junior developers to help them grow in their careers.

In addition, you will actively participate in team discussions to assess the health of your team and the quality of the codebase. You will promote a culture of collaboration and respect, ensuring that all voices are heard and valued. Your contributions will help drive the team towards achieving an aspirational tech vision while delivering high-quality software solutions to our clients.

What we offer

At ThoughtWorks, we believe in the power of technology to create meaningful change. You will be part of a team that has been delivering extraordinary impact for over 30 years, helping clients solve complex business problems through innovative software solutions. We offer a supportive environment that encourages continuous learning and professional growth, allowing you to expand your skills and expertise.

You will have the opportunity to work on diverse projects that challenge your technical abilities and allow you to make a real difference in the world. Our culture values collaboration, integrity, and respect, and we encourage you to bring your unique perspective to the table. Join us in pushing boundaries and creating impactful work that resonates with our clients and their customers.

Interested in this role?

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