Job
Description
As a Software Developer at Thoughtworks, you will collaborate with Business and Quality Analysts, Designers, Project Managers, and other team members to design software solutions that drive meaningful change for our clients. Your role involves listening thoughtfully to comprehend the context of a business problem and writing clean, iterative code to deliver a powerful end result. By balancing strong opinions with a willingness to find the right answer, you will bring integrity to technology and ensure that all voices are heard. We believe in exceeding standards and are dedicated to delivering best-in-class solutions that surpass our clients" expectations. Our team at Thoughtworks is committed to quality, innovation, and continuous improvement in our engineering and delivery practices. Your responsibilities as a Software Developer will include learning and adopting best practices like writing clean and reusable code using TDD, pair programming, and design patterns. You will use continuous delivery practices to deliver high-quality software and value to end customers. Working in collaborative, value-driven teams, you will build innovative customer experiences for our clients and collaborate with teammates to design features, concepts, and prototypes while embedding best practices and UX specifications. Additionally, you will advocate and demonstrate a DevOps culture by partnering with technologists from cross-functional teams and taking ownership beyond individual deliverables to achieve exceptional results for our clients. It is essential to learn, digest, and apply the latest technology trends from our Technology Radar to solve client problems effectively. In terms of qualifications, you should have three or more years of experience, expertise in using Node.js and Typescript with experience in Object-Oriented programming, and the ability to write clean, high-quality code in various languages. Familiarity with Agile, Lean, and/or Continuous Delivery, as well as awareness of TDD, continuous integration, and continuous delivery approaches/tools, is required. Knowledge of cloud technology such as AWS, Docker, or Kubernetes would be a bonus. We value professionals who thrive in a collaborative, non-hierarchical environment that emphasizes transparency, openness, feedback, and change. Your passion for learning, sharing knowledge, and creating effective solutions for business problems will be crucial. Being resilient in ambiguous situations and approaching challenges from multiple perspectives are essential traits for success in this role. At Thoughtworks, we provide a supportive environment for your career growth, offering interactive tools, development programs, and helpful teammates who are dedicated to helping you succeed. Your career path is flexible and supported by our cultivation culture, empowering you to reach your full potential. You may be required to work at our Thoughtworks office or at our client's office location for all five working days of the week, depending on business or client needs. Thoughtworks is a global technology consultancy that integrates strategy, design, and engineering to drive digital innovation. With a history of over 30 years, our autonomous teams build solutions that go beyond the obvious, bringing together professionals from diverse backgrounds to learn and challenge each other. Our cultivation culture has won numerous awards worldwide, supporting career journeys and fostering innovation. Join Thoughtworks to thrive in a culture of curiosity, innovation, passion, and dedication that transcends the ordinary.,