Entry-Level Software Developer
Thoughtworks
Summary
Join Thoughtworks as a Software Developer and collaborate with diverse teams to design and build innovative software solutions for our clients. You will write clean, iterative code using agile practices like TDD and pair programming, contributing to continuous delivery and impactful customer experiences. This entry-level position is ideal for recent graduates or career changers with less than a year of professional experience, offering a comprehensive first-year graduate experience including Thoughtworks University training. Thoughtworks values a collaborative, learning-focused environment, supporting employee growth through various development programs and a strong cultivation culture. We welcome individuals from all backgrounds and encourage a passion for learning and problem-solving.
Requirements
- Have less than 1 year of professional experience working as a developer
- Understand analysis, design, coding and OO concepts
- Thrive in a collaborative, flat environment that values transparency, openness, feedback and change
- Have a passion for learning and sharing knowledge as well as a desire to create meaningful solutions for business problems
- Be resilient in ambiguous situations and can approach challenges from multiple perspectives
Responsibilities
- Pair to write clean and iterative code using practices like TDD, SOLID principles, OO design and pair programming
- Use continuous delivery practices to improve software delivery speed
- Work in collaborative, product-focused teams to build innovative customer experiences and create meaningful change for a variety of clients
- Learn, digest and subsequently apply the latest technology thinking from our Technology Radar to solve client problems
- Tackle a variety of challenges for clients of all industries, while collaborating with new teammates from diverse backgrounds
Benefits
- First Year Graduate Experience: a year-long program that starts with Thoughtworks University, an immersive three-week training, plus monthly sessions dedicated to specific topics
- Learning & Development opportunities: career development is supported by interactive tools, numerous development programs and teammates who want to help you grow
- Remote work