Lead Software Developer

  • Thoughtworks
  • Ecuador
Descripción

About the Role

Lead Developers serve as the main point of contact for our clients, ensuring successful project delivery. In this role, you will apply strategic thinking to projects and work closely with clients to bring a technical vision to fruition. You must balance both high-level and detailed perspectives, engaging with both clients and team members.

At Thoughtworks, we aim to exceed standards and deliver top-notch solutions that surpass client expectations. Our commitment to quality is reflected in our engineering and delivery practices, and our team continuously seeks to innovate and improve. Lead Developers guide and mentor their teams in implementing and applying these practices.

Job Responsibilities

  • Advocate for and implement best practices such as writing clean, reusable code using TDD, pair programming, and design patterns.
  • Oversee or participate in the entire software consulting and delivery cycle, from ideation to production and beyond.
  • Promote and utilize continuous delivery practices to deliver high-quality software and value to end customers as quickly as possible.
  • Design solutions and select technologies that address client problems, making pragmatic trade-offs within constraints.
  • Collaborate with various team members to build features, design concepts, and interactive prototypes, ensuring best practices and UX specifications are integrated.
  • Apply the latest technology insights from our Technology Radar to resolve client issues.
  • Use a variety of languages and tools in your work, continuing to code alongside Developers; this role is not post-technical.
  • Efficiently use and promote DevSecOps tools and practices to build and deploy software, advocating for a DevOps culture and integrating security early in development.
  • Foster the growth and development of Thoughtworkers by encouraging feedback and creating an inclusive, supportive team culture.

Job Qualifications

Technical Skills

  • Experience with Docker, Kubernetes, Jenkins, Node.js, GitHub Actions, Harness CI/CD.
  • Proven track record of leading software development teams using Agile, Lean, and/or Continuous delivery methodologies.
  • Knowledge of delivery approaches such as TDD, continuous integration, pairing, and infrastructure automation.
  • Bonus points for experience with cloud technologies such as AWS, Docker, or Kubernetes.
  • A passion for continuous learning and improvement in areas such as functional programming paradigms, event-driven architecture, platform engineering, or others.

Professional Skills

  • Ability to influence others and advocate for technical excellence while being adaptable to change when necessary.
  • Skilled at bridging product and technology, translating business needs into software requirements.
  • Capability to develop and execute a technical vision with a focus on business value.
  • Act as a mentor to less experienced peers, using your technical knowledge and ability to inspire a team to achieve extraordinary results together.
  • Resilience in ambiguous situations and the ability to approach challenges from multiple perspectives.

Other Things to Know

Learning & Development

At Thoughtworks, there is no one-size-fits-all career path. Your career development is up to you, supported by our cultivation culture. This includes access to interactive tools, numerous development programs, and teammates eager to help you grow. We value helping each other be our best, which extends to empowering our employees on their career journeys.

Otras Vacantes

Estas vacantes tienen roles y ubicación similares.

Doveworth Limited
Administrador técnico

  • 21 nov
  • Tiempo Completo
  • Líder Técnico
  • Presencial ( 20 ubicaciones )
FullStack Labs
Full Stack Technical Lead

  • 11 jul
  • Tiempo Completo
  • Ingeniero FullStack
  • Líder Técnico
  • Remoto ( 17 ubicaciones )
Exadel
Lead Software Engineer

  • 2 jul
  • Tiempo Completo
  • Líder Técnico
  • Remoto ( 17 ubicaciones )