TeamViewer

Senior Full Stack Software Engineer, JavaScript

TeamViewer

full-time

Posted on:

Location Type: Hybrid

Location: Porto • 🇵🇹 Portugal

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

DockerKafkaKubernetesMicroservicesMySQLPostgresRabbitMQReactTypeScript

About the role

  • Design, implement, and maintain backend services and APIs that power the Frontline platform
  • Design, implement and maintain frontend applications and npm packages using TypeScript and React
  • Participate in architecture and application design to ensure reliability, scalability, and maintainability
  • Write clean, testable, and maintainable code using modern engineering and CI/CD practices
  • Engage in peer reviews, pair programming, and technical discussions to continuously raise code quality and alignment
  • Take ownership of your domain and deliver results with accountability and curiosity
  • Explore and evaluate emerging technologies that can enhance the platform’s capabilities

Requirements

  • University or college degree in Computer Science, Software Engineering, or a related field
  • 4+ years of professional experience in backend or full-stack software development or proven senior-level expertise in designing and delivering complex software systems
  • Strong expertise in TypeScript and React
  • Experience working with Fastify or Nestjs
  • Solid understanding of RESTful APIs, microservices, and distributed system design
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., prisma)
  • Experience with CI/CD pipelines, Docker, and container orchestration (e.g., Kubernetes)
  • Understanding security and authentication standards (JWT, OAuth2, OpenAPI)
  • Experience working with public APIs and/or message queue systems (e.g., NATS, Kafka, RabbitMQ) is desirable
  • Fluency in English; other languages are a plus
Benefits
  • Onsite Onboarding in our HQ office for an optimal start
  • Great compensation and benefits packages including company achievement bonus and regular salary reviews
  • Public transport friendly offices
  • Special terms for local gyms
  • Access to Corporate Benefits platform with many discounts
  • Regular Team events and company-wide celebrations
  • Open door policy, no dress code rules, frequent all Hands and Leadership Lunches
  • Hybrid and Flexible work time with up to 50% home office
  • Work From Abroad Program allowing up to 40 days of work outside your contracting country

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
TypeScriptReactFastifyNestjsRESTful APIsmicroservicesPostgreSQLMySQLDockerKubernetes
Soft skills
accountabilitycuriositypeer reviewspair programmingtechnical discussions