Full-stack Developer
ThoughtworksSingapore4d ago
Next.jsNode.jsFull Stackremotecurated-jd
Job description
Full-stack Developer at Thoughtworks.
About the role
You will join a collaborative, cross-functional team to design and build software solutions that address complex business challenges. The role involves writing clean, iterative code while working alongside designers, analysts, and project managers to deliver high-quality digital products.
Key facts
What you'll do
- Develop software using Test Driven Development, pair programming, and established design patterns.
- Implement continuous delivery practices to provide value to customers.
- Integrate AI-assisted tools into the development lifecycle to improve productivity and code quality.
- Collaborate with diverse teams to create prototypes, build features, and define user experience specifications.
- Advocate for and demonstrate DevOps culture across cross-functional teams.
- Apply insights from the Thoughtworks Technology Radar to solve client problems.
- Take accountability for project outcomes beyond individual coding tasks.
Requirements
- Minimum 4 years of professional development experience.
- Proficiency in full-stack development, specifically with Next.js and Node.js.
- Experience with Object-Oriented programming.
- Ability to write, review, and improve high-quality code.
- Familiarity with Agile and Lean methodologies.
- Working knowledge of TDD, continuous integration, and continuous delivery.
- Must be a Singapore Citizen or Permanent Resident of Singapore due to client security requirements.
Nice to have
- Experience with cloud platforms such as AWS.
- Proficiency with containerization tools like Docker or Kubernetes.
Skills & tools
- Next.js
- Node.js
- Object-Oriented Programming
- TDD
- Agile/Lean
- Continuous Delivery
- AI-assisted development tools
Practical notes
This role requires candidates to hold Singaporean citizenship or permanent residency. Thoughtworks supports ongoing professional development through internal programs and encourages applications even if you do not meet every listed requirement.