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

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on photo/video editing software testing, requiring 7+ years experience and offering comprehensive benefits package.

Software Development Engineer in Test, Creativity Apps

Senior Software Development Engineer in Test position at Apple, focusing on testing Subscription framework and APIs for iOS/macOS creative applications.

Sr. Software Development Engineer, Ops Tech Solutions - Telemetry Engineering

Senior Software Engineer role at Amazon focusing on telemetry and self-healing solutions for global device fleet management

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on creative apps, requiring 7+ years experience in QA and expertise in photo/video editing.

Senior Engineer - Integration

Senior Integration Engineer role at Qualcomm, leading Linux product development and CI/CD initiatives while mentoring team members.