
Lead Software Engineer (Fullstack - Node.js, React, Typescript, Java, Kotlin)
ThoughtWorks4 days ago
Responsibilities
- Serve as the primary technical contact for clients and help teams successfully deliver software solutions.
- Lead and coach software development teams while remaining hands-on in coding and implementation.
- Oversee the full software consulting and delivery lifecycle from ideation through production evolution.
- Design solutions, select technologies, and make pragmatic tradeoffs within client constraints.
- Champion clean, reusable code, TDD, pair programming, design patterns, continuous delivery, and DevSecOps practices.
- Collaborate with clients and teammates to build features, design concepts, and interactive prototypes aligned with UX specifications.
- Translate business needs into software requirements and develop technical visions focused on business value.
- Mentor less experienced peers and foster an inclusive, supportive team culture.
- Evaluate and thoughtfully apply emerging AI technologies and AI-assisted development tools.
Requirements
- Experience as a Lead Full-Stack Software Engineer with strong hands-on expertise in Node.js, React, TypeScript, and Java.
- Working knowledge or practical exposure to Kotlin.
- Experience leading software development teams using Agile, Lean, and/or Continuous approaches.
- Experience with or knowledge of TDD, continuous integration, pairing, and infrastructure automation.
- Ability to influence others, advocate for technical excellence, and adapt to changing circumstances.
- Ability to bridge product and technology, translate business needs into software requirements, and execute a technical vision.
- Strong mentoring, collaboration, learning, and problem-solving abilities.
- Experience using AI-assisted development tools and agents; hands-on AI harness tuning is a plus.
- Knowledge of cloud technologies such as AWS, Docker, or Kubernetes is a bonus.
- Interest in functional programming, event-driven architecture, platform engineering, or other emerging practices is valued.
Benefits
- Career development is supported through interactive tools, development programs, and mentoring from colleagues.
- The company offers an inclusive, supportive culture with autonomy and opportunities for continuous learning and growth.
Categories
About ThoughtWorks
We are a global technology consultancy that delivers extraordinary impact by blending design, engineering and AI expertise. For 30 years, our commitment to design-led thinking, engineering excellence and innovation means we prioritize people, build teams with strong technical foundations and embed AI into every step of the process – not just as a tool but as a mindset. It’s this approach that sets us apart, sparks bold ideas and empowers us to drive real, lasting innovation. We’re not preparing for the future – we’re defining it.