Summary
Join Thoughtworks as a Lead Developer and be the primary point of contact for clients, ensuring successful project delivery. You will bring a strategic mindset, collaborating with clients to define technical vision. This role demands a balance of high-level and tactical thinking, working with both clients and team members. Thoughtworks is committed to delivering exceptional solutions, and Lead Developers guide and coach teams in implementation and application of best practices. The position involves client interaction and less coding, requiring strong communication skills and the ability to troubleshoot issues with limited information. Thoughtworks offers a hybrid work model with opportunities for professional development and growth.
Requirements
- Backstage: Solid understanding and hands-on experience
- TypeScript: Required for working with Backstage plugins
- Kubernetes: Understanding of pod lifecycle, configuration, ingress/egress
- Cloud Deployment: Familiarity with container deployment across cloud providers
- Troubleshooting: Ability to debug with limited information
- Communication: Clear and effective communication with external customers
- You have experience influencing others and always advocate for technical excellence while being open to change when needed
- You bridge product and technology by helping to translate business needs to software requirements
- You have the ability to develop and execute a technical vision with a focus on business value
- You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together
- Youโre resilient in ambiguous situations and can approach challenges from multiple perspectives
Responsibilities
- Champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns
- Experience with Backstage - Clear and good communication since you're talking with external customers
- Typescript knowledge is needed. Plugins are written in Typescript
- Knowledge of how containers are deployed to various cloud providers
- Support tickets sometimes cross boundaries and knowing the basics help. Example, I had a ticket come across that the fix was modifying the statement_timeout in the RDS parameter_group
- Able to debug and troubleshoot issues with limited information available
- Kubernetes pod lifecycle, pod configuration, and ingress/egress knowledge. The person won't be dealing with Kubernetes directly, but again this knowledge will help with troubleshooting tickets
- The person must be comfortable with having a role that is more focused on client/customers meetings and little coding
Benefits
- There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you
- But we also balance autonomy with the strength of our cultivation culture
- This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow
- We see value in helping each other be our best and that extends to empowering our employees in their career journeys
- While weโve traditionally been a traveling consultancy, we have adopted a hybrid working model with the majority of work being completed remotely from either home or local Thoughtworks offices
- However, business travel to client locations should be expected when required by Thoughtworks or our clientsโ needs
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.