
Senior Software Engineer – Python, Full Stack
TeamViewer
full-time
Posted on:
Location Type: Hybrid
Location: Berlin • 🇩🇪 Germany
Visit company websiteJob 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