El núcleo de cada developer de Thoughtworks es la excelencia en el software. Aquí prosperarás en equipos colaborativos, autodirigidos, multifuncionales, compuestos no solo por desarrolladores, sino también por analistas de negocios y calidad, diseñadores, gerentes de proyecto y otros expertos. Junto a ti, crearemos soluciones de software que ayuden a generar un impacto extraordinario para nuestros clientes.
Nuestras developers son competentes en la escucha empática, sumergiéndose en los matices de cada desafío empresarial y traduciendo esta comprensión en código limpio e iterativo, que culmina en soluciones impactantes y robustas.
Personas que podrías conocer
Senior Consultant Developer, Chile
Estando en Thoughtworks he tenido oportunidades de crecimiento y desafíos que han marcado mi carrera. El tener y estar en una comunidad tan comprometida con la excelencia técnica y buenas prácticas me han permitido profundizar en el desarrollo desde una perspectiva profesional robusta.
Por eso, tengo muchas cosas lindas que decir de Thoughtworks. Es un espacio que fomenta la presencia en comunidades, y me ha llevado a desarrollar mi pasión por crear comunidad, conectar con personas y compartir conocimiento, cosa que no se ve en otros lugares.
Con el apoyo de las personas que conforman Thoughtworks, pude superar mis propias expectativas de carrera, siendo líder técnico en dos oportunidades -un rol que no había visto en el corto plazo para mí-, gracias a mis coaches que me alentaron y apoyaron en cada caso, nacieron de ahí historias de éxito.
Developer Lead Consultant, Ecuador
Cuando terminé mis estudios en la ESPOL, consideré alejarme de la programación y enfocarme en la gestión de proyectos. Sin embargo, mis últimos proyectos universitarios se centraron en el desarrollo de aplicaciones móviles, lo cual se convirtió en una especie de juego para mí, ya que disfrutaba mucho ver todo mi código en la pantalla del teléfono y saber que miles de usuarios lo estaban utilizando.
Al ingresar al mundo laboral, me ofrecieron la oportunidad de unirme a un proyecto móvil y decidí lanzarme a la experiencia. Podría decirse que comencé en este mundo justo cuando estaba emergiendo, y a lo largo del tiempo he recorrido un camino en el que he trabajado con tecnologías como jQuery Mobile, Objective C, Java, Swift, Kotlin, React Native y ahora Flutter. Toda esta experiencia me llena de satisfacción, pero lo que más me emociona es poder compartirla con mi equipo en Thoughtworks.
Me he enfocado principalmente en el mundo del desarrollo front-end, y es algo que me apasiona. Creo que esto fue lo que atrajo la atención de Thoughtworks hacia mí, y lo más gratificante de formar parte de este increíble equipo es la cultura de colaboración, innovación y la mentalidad de siempre aplicar las mejores prácticas sin importar lo complejo que pueda ser el camino.
Libros escritos por nuestras líderes de pensamiento
En Thoughtworks, ofrecemos herramientas y tecnología de vanguardia a nuestros clientes empresariales. Como resultado, siempre estamos aprendiendo cosas nuevas, y creemos en compartir nuestra experiencia. No sorprende que muchos libros destacados en desarrollo de software y otros temas técnicos estén escritos por Thoughtworkers.
La arquitectura de software se destaca con frecuencia como una de las carreras más deseables. Pero nunca ha habido un manual que te brinde todo lo que necesitas saber para tener éxito, hasta ahora.
Fundamentos de la arquitectura de software explora los principios de la arquitectura de software; examina las fortalezas y debilidades de diferentes patrones arquitectónicos; y, de manera única, el libro también explora las técnicas y habilidades blandas que los arquitectos de software deben dominar.
Toda arquitectura de software implica compensaciones. Pero las herramientas de análisis tradicionales no funcionan bien para los sistemas distribuidos de hoy.
Este libro proporciona técnicas para ayudarte a descubrir y sopesar las compensaciones a medida que enfrentas los problemas como arquitecto. Investiga por qué la arquitectura es tan difícil y proporciona mecanismos probados para abordar estos problemas complejos y hacerlos comprensibles.
La refactorización es una técnica controlada para mejorar el diseño de una base de código existente. Su esencia radica en aplicar una serie de pequeñas transformaciones que conservan el comportamiento, cada una de las cuales es "demasiado pequeña como para valer la pena", sin embargo, el efecto acumulativo de cada una de estas transformaciones es bastante significativo.
Durante más de 20 años, Refactoring de Martin Fowler ha sido la guía definitiva para aquellos apasionados por mejorar continuamente el diseño y la mantenibilidad del código.
Recursos para developers
En Thoughtworks, nuestro compromiso con la excelencia tecnológica va más allá de simplemente crear tecnología de vanguardia. Priorizamos hacerlo de manera ética y responsable, siempre conscientes del impacto en todos los que interactúan con ella. Aquí tienes algunos recursos valiosos que nuestros propios equipos utilizan para asegurarse de que la tecnología que construyen sea innovadora, equitativa y responsable, beneficiando a individuos y a la sociedad en su conjunto.
A medida que la tecnología se vuelve más central en la vida de las personas, en lo que hacen las empresas y en cómo tienen éxito, la ética de la tecnología debe estar más enfocada.
El responsible tech playbook es una colección de herramientas, métodos y marcos que te ayudan a evaluar, modelar y mitigar los valores y riesgos del software que estás creando, con un énfasis especial en el impacto de tu trabajo en el individuo y la sociedad.
Tomarse en serio la accesibilidad durante todo el proceso de desarrollo y diseño ayuda a fomentar una industria tecnológica más equitativa y también conduce a mejores productos para todos. Dominar la accesibilidad comienza reconociendo cuánto hay que aprender. Desde el alcance hasta el descubrimiento, la entrega y más allá, estamos comprometidos a fomentar una mentalidad centrada en la accesibilidad.
Contenido recomendado
Conoce más sobre las carreras en Thoughtworks
Nuestro programa global de nivel básico está diseñado para cualquier persona interesada en comenzar una carrera en tecnología
Información sobre cómo abordamos las entrevistas y la contratación, además de algunos consejos útiles de nuestro equipo de Reclutamiento
Descubre cómo es trabajar y crecer como consultor/a en Thoughtworks
Descubre cómo Thoughtworkers se vuelven partners de nuestros clientes y mira lo que hemos logrado hasta ahora