TeamViewer

Senior Software Engineer – Python, Full Stack

TeamViewer

full-time

Posted on:

Location Type: Hybrid

Location: Berlin • 🇩🇪 Germany

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AirflowAWSAzureCloudDjangoDockerFlaskGoogle Cloud PlatformKubernetesMicroservicesPythonReactSQLTypeScript

About the role

  • Design, develop, and maintain internal applications, tools, and integrations that enhance operational efficiency.
  • Build and optimize backend services and APIs using modern Python frameworks such as FastAPI, Django, or Flask.
  • Develop intuitive frontends for internal tools using React, TypeScript, or similar frameworks.
  • Collaborate with business stakeholders to identify pain points and deliver solutions that improve internal workflows.
  • Ensure reliability, performance, and scalability of internal systems.
  • Contribute to software architecture decisions and promote engineering best practices.
  • Drive projects independently and manage the complete software development lifecycle.
  • Support rapid prototyping and evaluation of new technologies to advance internal process optimization.

Requirements

  • University degree in computer science, software engineering, or a related field.
  • 5+ years of professional experience in software development, ideally in full stack or backend engineering.
  • Strong experience with Python (FastAPI, Django, Flask) and solid understanding of software architecture.
  • Hands-on experience with modern frontend frameworks such as React or TypeScript.
  • Proficiency in SQL and familiarity with relational and non-relational databases.
  • Experience with containerization (Docker) and orchestration tools (Kubernetes, Prefect, Airflow, etc.).
  • Familiarity with CI/CD pipelines, Git, and agile methodologies.
  • Excellent communication and stakeholder management skills, with the ability to align technical solutions with business objectives.
  • Fluency in English is mandatory; German is a plus.
  • Experience with cloud platforms (AWS, GCP, Azure).
  • Understanding of microservices architectures or event-driven systems.
  • Background in internal platform development, automation, or process optimization tools.
  • Interest in emerging technologies and continuous improvement initiatives.
Benefits
  • Onsite Onboarding in our HQ office for an optimal start
  • Great compensation and benefits packages including company achievement bonus and stock-based options, regular salary reviews
  • Private Health Insurance plan for you and your family
  • Monthly meal allowance (ticket restaurant)
  • 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 allows 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
PythonFastAPIDjangoFlaskReactTypeScriptSQLDockerKubernetesCI/CD
Soft skills
communicationstakeholder managementindependent project managementcollaborationproblem-solvingtechnical alignmentcontinuous improvement