Senior Full-Stack Developer (node.js, react)
Summary
Build and maintain Tricentis Testim, a full-stack AI-powered test-automation platform using Node.js, React, and MongoDB, while improving reliability and performance of the production system.
We are looking for a strong Senior Full-Stack Software Engineer to join our engineering team working on Tricentis Testim - a product that uses AI to speed the authoring, execution, and maintenance of automated tests. It learns from every execution, self‑improving the stability of test cases, resulting in a test suite that doesn’t break on every code change.
Responsibilities
- Own and maintain the Testim codebase as a primary responsibility - diagnosing production issues, managing technical debt, improving performance and reliability, and delivering incremental product improvements.
- Use AI agentic development workflows to amplify your effectiveness when working within a complex, established codebase - including agentic‑assisted code navigation, root‑cause analysis, and change impact assessment.
- Collaborate with product management & UX to translate business requirements into well‑scoped, high‑quality solutions.
- Independently handle the full software development lifecycle - requirements analysis, implementation, testing - across both maintenance work and new feature development.
- Perform thorough code and design reviews for complex changes, providing actionable feedback and participating proactively in agentic‑assisted design reviews.
- Mentor less experienced engineers on both engineering fundamentals and effective use of AI agentic development workflows.
- Share knowledge across the team, including lessons learned from maintaining a large‑scale production system and evolving best practices in agentic development.
- Break down and prioritize work items, proactively identify delivery risks, and document decisions and context in the system of record, leveraging AI agents as much as possible.
- Contribute to secondary engineering projects within the Tricentis portfolio - including building and improving DevOps pipelines and creating tooling around our products to better serve customers.
- Apply best practices consistently across security, quality, and documentation.
- Work with the support and customer success organizations to support our customers in the best possible way.
Qualifications
- 6+ years of full‑stack software development experience, with demonstrable experience maintaining and evolving production‑grade systems at scale.
- Multi‑year hands‑on experience with React, Node.js, and MongoDB as a core production stack, with strong proficiency in TypeScript/JavaScript.
- 1+ years of experience working in a senior engineering capacity, or demonstrable equivalent scope of contribution.
- Proven ability to work effectively within large, existing codebases - you are as comfortable navigating and improving existing systems as you are building new ones.
- Extensive experience developing cloud services.
- Hands‑on experience with AI agentic development workflows, including effective prompt and context engineering, multi‑agent orchestration, and critically evaluating AI‑generated code for quality, correctness, and maintainability.
- You understand the failure modes of AI coding agents and know when to trust, correct, or override them - especially in a complex production codebase where mistakes are costly.
- Experience working in and succeeding as part of an agile development team.
- Strong attention to detail and the ability to translate business requirements into well‑scoped product solutions.
- You know when to apply design patterns and strive for high‑quality, maintainable, and testable code.
- You communicate effectively, give constructive feedback, and can articulate technical ideas in writing and verbally.
- Get‑your‑hands‑dirty attitude: you are not afraid to pick up unfamiliar technologies or patterns when the task demands it.
- Nice to Have: Experience with Docker and Kubernetes. Experience with DevOps pipelines. Solid understanding of current trends in frontend development. Experience with test automation or the test tooling domain. Experience with browser inner‑workings (DOM, rendering, devtools protocol). Experience with mobile development. Experience with Cloud Operations (monitoring, observability, logging).
Tricentis is a proud equal opportunity workplace. Qualified applicants will receive consideration for employment without regard to race, color, ethnicity, gender, religious affiliation, age, sexual orientation, socioeconomic status, or physical and mental disability and other statuses protected by law.
Global Sanctions Compliance
- We comply with all applicable global sanctions and export control laws. Candidates must not be listed on any government restricted party lists (including OFAC SDN List and U.S. Commerce Department restricted lists) and must certify that their employment would not violate any sanctions or export control regulations.
- Candidates must notify us of any changes to their status during the application process or subsequent employment.