About the job
ThoughtWorks Singapore is currently accepting applications exclusively from Singapore Citizens and Singapore Permanent Residents due to specific business requirements.
As a Senior Software Developer, you will engage with business analysts, designers, project managers, and other stakeholders to craft software solutions that drive significant impact for our clients. Your role involves understanding the intricacies of business challenges and writing clean, iterative code to produce exceptional outcomes while consistently promoting superior engineering practices. You will uphold technological integrity, ensuring diverse perspectives are valued and integrated into the solution process.
Thriving teams depend on collaboration and constructive discussions. As a Senior Developer, you will foster this collaborative spirit while steering teams towards realizing ambitious technological visions and mentoring junior consultants. You will utilize your profound technical expertise to tackle complex business issues and proactively evaluate your team's health, code quality, and nonfunctional requirements.
Key Responsibilities
- Adopt industry best practices such as Test-Driven Development (TDD), pair programming, and design patterns to write maintainable and reusable code.
- Champion continuous delivery methodologies to provide high-quality software that delivers value to customers promptly.
- Lead the integration of AI tools throughout the development lifecycle, enhancing productivity and maintaining high code quality while enabling more innovative problem-solving.
- Collaborate within value-driven teams to create innovative customer experiences.
- Design and develop large-scale distributed systems utilizing microservices architecture.
- Work closely with teammates to develop features, design concepts, and interactive prototypes, ensuring adherence to best practices and UX specifications.
- Apply insights from our Technology Radar to address client challenges effectively.
