TeamViewer

Senior Full Stack Software Engineer

TeamViewer
Apply
11 hours ago
Porto, PortugalSenior

Responsibilities

  • Design, build, and operate backend services and APIs using Java/Kotlin with Spring Boot or Node.js/TypeScript.
  • Build React and TypeScript web applications and contribute to the design system and micro-frontend architecture.
  • Own features end to end and drive architecture and design decisions for scalable, resilient, and secure services.
  • Design data models and select appropriate SQL and NoSQL storage solutions.
  • Build asynchronous integrations using Kafka, NATS, or RabbitMQ.
  • Deploy and operate services with Docker and Kubernetes while improving CI/CD pipelines and observability.
  • Drive unit, integration, contract, and end-to-end testing strategy across the stack.
  • Promote responsible AI-assisted development practices and workflows within the team.
  • Mentor engineers, lead code reviews, and promote engineering best practices across teams.

Requirements

  • Degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • 6+ years of professional experience in software development across backend and frontend, including a record of leading technical topics.
  • Strong backend experience with Java and/or Kotlin with Spring Boot, or Node.js and TypeScript.
  • Strong React and TypeScript experience, including modern state management such as Redux Toolkit, Zustand, or TanStack Query.
  • Deep understanding of distributed systems, API design, and software architecture.
  • Experience with relational and NoSQL databases, including technologies such as PostgreSQL.
  • Hands-on experience with Kafka, NATS, or RabbitMQ.
  • Experience with Docker, Kubernetes, CI/CD, and production observability.
  • Knowledge of security best practices for backend and web applications.
  • Hands-on experience with Claude Code, GitHub Copilot, Cursor, or similar AI coding tools and responsible team usage.
  • Experience mentoring engineers and working in agile teams.
  • Fluent spoken and written English.
  • Experience with design systems or micro-frontends is preferred.

Benefits

  • Onsite onboarding at the headquarters office.
  • Compensation and benefits packages including a company achievement bonus or sales bonus and regular salary reviews.
  • Public-transport-friendly offices and special terms for local gyms.
  • Access to a Corporate Benefits platform with discounts.
  • Regular team events and company-wide celebrations.
  • Open-door policy, no dress code, frequent all-hands meetings, and Leadership Lunches.
  • Hybrid and flexible working hours.
  • Work From Abroad Program allowing up to 40 days of work outside the contracting country.
  • Equal-opportunity and inclusive workplace with accommodation support during application and hiring processes.
TeamViewer

About TeamViewer

1,001-5,000 employees

TeamViewer builds remote connectivity software for businesses to access, support, and manage computers, mobile devices, and industrial endpoints, plus augmented-reality tools for frontline assistance. It sells subscription licenses and cloud services to SMBs and enterprises across IT support, device management, and remote monitoring. Founded in 2005 and headquartered in Göppingen, Germany, TeamViewer SE is a public company listed on the Frankfurt Stock Exchange (MDAX).

Contact me