Consultant Software Engineer - TDD, Agile, CI/CD, Multiple Languages
- Work on large-scale, custom-designed, multi-tier, enterprise-level software development projects using languages such as Java, JS/React
- and/or .NET, Scala, Clojure, Mobile , Ruby and Python (to name a few)
- Help the team to champion software quality and engender technical vision and ensuring clients are satisfied
- Work with agile best practices and Continuous Delivery
- Be an ambassador of ThoughtWorks and safeguard our reputation
- Build strong relationships with business people
- Learn something new everyday
- Facilitate problem solving and work with a team to make them reality.
- Work in a dynamic, collaborative, transparent, non-hierarchical, and ego-free culture where your talent is valued over a role title
- Develop your career outside of the confinements of a traditional career path by focusing on what you’re passionate about rather than a predetermined one-size-fits-all plan
- Help to grow the next generation of developers and have a positive impact on the industry
- Hands-on development and delivery experience with a broad mix of languages and technologies
- Passion for software engineering and craftsman-like coding prowess
- OO skills, including strong design patterns knowledge and enterprise integration
- Experience working with Agile, Lean and/or Continuous Delivery approaches and best practices, such as Continuous Integration, TDD, BDD, Infrastructure as Code etc,
- Ability to work in a variety of client settings and in a team-oriented, collaborative environment
- Knowledge of software best practices like Refactoring, Clean Code, Domain Driven Design, Encapsulation etc
- Experience of working in a forward thinking, OSS-centric environment


#LI-UK
#LI-SB1

