Senior Consultant - Developer

Thoughtworks is a global technology consultancy that integrates strategy, design and engineering to drive digital innovation.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
Enterprise SaaS · AI

Description For Senior Consultant - Developer

Senior Software Developers at Thoughtworks collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that create meaningful change for clients. They write clean, iterative code, advocate for better engineering practices, and balance strong opinions with finding the right answers. Senior Developers cultivate a collaborative environment, drive teams toward an aspirational tech vision, and mentor junior-level consultants. They solve complex business problems, assess team health, code quality, and non-functional requirements.

Key responsibilities include:

  • Adopting best practices like TDD, pair programming, and design patterns
  • Advocating for continuous delivery practices
  • Building innovative customer experiences in collaborative teams
  • Creating large-scale distributed systems with microservices
  • Applying latest technology thinking from the Technology Radar
  • Utilizing DevSecOps tools and practices
  • Overseeing the entire software consulting and delivery cycle
  • Mentoring less-experienced peers

Technical skills required:

  • Experience with Typescript, Nodejs, and Python
  • Proficiency in MongoDB or MySQL
  • Object-Oriented programming and writing high-quality, well-tested code
  • Familiarity with Agile methodologies, TDD, CI/CD
  • Cloud technology knowledge (AWS, Azure, Kubernetes, Docker) is a plus

Professional skills needed:

  • Ability to influence others and advocate for technical excellence
  • Presence in the external tech community
  • Resilience in ambiguous situations and multiple-perspective problem-solving

Thoughtworks offers a cultivation culture for career development, with interactive tools and numerous development programs. The role may require working from the Thoughtworks office or client locations for all five working days of the week.

Last updated 3 months ago

Responsibilities For Senior Consultant - Developer

  • Collaborate with cross-functional teams to design software solutions
  • Write clean and iterative code
  • Advocate for better engineering practices
  • Cultivate a collaborative environment
  • Drive teams toward an aspirational tech vision
  • Mentor junior-level consultants
  • Solve complex business problems
  • Assess team health, code quality, and non-functional requirements
  • Adopt best practices like TDD, pair programming, and design patterns
  • Implement continuous delivery practices
  • Build innovative customer experiences
  • Create large-scale distributed systems with microservices
  • Apply latest technology thinking from the Technology Radar
  • Utilize DevSecOps tools and practices
  • Oversee the entire software consulting and delivery cycle

Requirements For Senior Consultant - Developer

TypeScript
Node.js
Python
MongoDB
MySQL
Kubernetes
  • Experience with Typescript, Nodejs, and Python
  • Proficiency in MongoDB or MySQL
  • Object-Oriented programming skills
  • Ability to write high-quality, well-tested code
  • Familiarity with Agile methodologies (XP, Scrum, Kanban)
  • Knowledge of TDD, continuous integration, and continuous delivery
  • Cloud technology knowledge (AWS, Azure, Kubernetes, Docker) is a plus
  • Ability to influence others and advocate for technical excellence
  • Presence in the external tech community
  • Resilience in ambiguous situations
  • Multiple-perspective problem-solving skills

Interested in this job?

Jobs Related To Thoughtworks Senior Consultant - Developer

Senior Software Developer

Senior Software Developer role at Thoughtworks focusing on distributed systems, mentoring, and delivering innovative solutions using modern technologies and best practices.

Senior Software Developer

Senior Software Developer role at Thoughtworks focusing on building large-scale distributed systems, mentoring teams, and driving technical excellence in a global technology consultancy.

Senior Software Developer

Senior Software Developer role at Thoughtworks, focusing on building large-scale distributed systems and mentoring junior developers while working with cutting-edge technologies.

Specialist Solution Engineer Lead - German Speaking

Senior Solution Engineer Lead position at Salesforce Dublin, requiring German language skills, focusing on technical sales and customer solution design.

Senior Physical Design Engineer

Senior Physical Design Engineer role at Qualcomm India, focusing on PNR implementation for SoCs with 3+ years experience required.