Principal Developer
ThoughtWorksabout 14 hours ago
Responsibilities
- Champion and adopt best practices like writing clean and reusable code using TDD.
- Exemplify Thoughtworks’ technical excellence and thought leadership.
- Act as a trusted technical advisor by building key relationships with clients.
- Propose and lead systemic change in organizations.
- Assess client needs and develop account strategies to deliver value.
- Communicate the value of delivery in relation to client goals.
- Ensure high performance of teams and proactively manage client risks.
- Encourage feedback and foster an inclusive team culture.
- Ensure security, privacy, and legal compliance across accounts.
Requirements
- 18+ years of technical leadership experience.
- Strong engineering background with primary expertise in Java and exposure to Python.
- Active participation in the broader technical community and Open Source ecosystems.
- Understanding of AI evolution and its application in solving complex problems.
- Good understanding of the banking domain and its regulatory landscapes.
- Experience in managing the scope and shape of programs of work.
- Experience with account management, client management, and pre-sales.
- Knowledge of delivery approaches such as TDD and continuous integration.
Benefits
- Career development supported by interactive tools and numerous programs.
- Autonomy in career path development balanced with a strong cultivation culture.
- Opportunities to work onsite at Thoughtworks or client locations as needed.