- Champion clean, reusable code and practices such as TDD, pair programming, and design patterns.
- Oversee or contribute to the software consulting and delivery lifecycle, from ideation through production evolution.
- Use and advocate for continuous delivery to deliver high-quality software and value to end customers early.
- Design solutions and choose technologies that address client problems while making pragmatic tradeoffs within constraints.
- Collaborate with teammates to build features, design concepts, and interactive prototypes, embedding best practices and UX specifications.
- Apply technology approaches from the Thoughtworks Technology Radar to client problems.
- Continue coding alongside developers using a variety of languages and tools.
- Champion DevSecOps tools and practices, support software build and deployment, and shift security left.
- Coach and mentor teams, encourage feedback, and foster an inclusive, supportive team culture.
PythonAgileReact.js+2 more